crushtool: improve straw2 compile/decompile test

This way it catches #11079.

Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2015-03-10 06:45:01 -07:00
parent 6445d9ee72
commit ac527a2677
2 changed files with 23 additions and 19 deletions

View File

@ -1,2 +1,4 @@
$ crushtool -c "$TESTDIR/straw2.txt" -o straw2
$ rm straw2
$ crushtool -c $TESTDIR/straw2.txt -o straw2
$ crushtool -d straw2 -o straw2.txt.new
$ diff -b $TESTDIR/straw2.txt straw2.txt.new
$ rm straw2 straw2.txt.new

View File

@ -15,27 +15,29 @@ type 2 default
# buckets
host host0 {
id -1 # do not change unnecessarily
# weight 1.000
alg straw2
hash 0 # rjenkins1
item device0 weight 1.000
id -1 # do not change unnecessarily
# weight 1.000
alg straw2
hash 0 # rjenkins1
item device0 weight 1.000
}
default default {
id -2 # do not change unnecessarily
# weight 1.000
alg straw2
hash 0 # rjenkins1
item host0 weight 1.000
id -2 # do not change unnecessarily
# weight 1.000
alg straw2
hash 0 # rjenkins1
item host0 weight 1.000
}
# rules
rule replicated_ruleset {
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type host
step emit
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type host
step emit
}
# end crush map