]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/cli/crushtool/arg-order-checks.t
update sources to v12.1.0
[ceph.git] / ceph / src / test / cli / crushtool / arg-order-checks.t
index 5c8b6ab02780b0f7a131cb6998ae661a15e43127..bf9ab0c4dd20476780f5f7eb6f7c1715a1ab946c 100644 (file)
@@ -4,7 +4,7 @@
   tunable straw_calc_version 1
 # build then reweight-item then tree
   $ map="$TESTDIR/foo"
-  $ crushtool --outfn "$map" --build --set-chooseleaf-vary-r 0 --num_osds 25 node straw 5 rack straw 1 root straw 0 --reweight-item osd.2 99 -o "$map" --tree
+  $ crushtool --outfn "$map" --build --set-chooseleaf-vary-r 0 --set-chooseleaf-stable 0 --num_osds 25 node straw 5 rack straw 1 root straw 0 --reweight-item osd.2 99 -o "$map" --tree
   crushtool reweighting item osd.2 to 99
   ID\tWEIGHT\tTYPE NAME (esc)
   -11\t123.00000\troot root (esc)
   }
   
   # rules
-  rule replicated_ruleset {
+  rule replicated_rule {
   \truleset 0 (esc)
   \ttype replicated (esc)
   \tmin_size 1 (esc)
   # end crush map
 # tunables before reweight
   $ crushtool -i "$map" --set-straw-calc-version 0 --reweight --test --show-utilization --max-x 100 --min-x 1
-  rule 0 (replicated_ruleset), x = 1..100, numrep = 1..10
-  rule 0 (replicated_ruleset) num_rep 1 result size == 1:\t100/100 (esc)
+  rule 0 (replicated_rule), x = 1..100, numrep = 1..10
+  rule 0 (replicated_rule) num_rep 1 result size == 1:\t100/100 (esc)
     device 0:\t\t stored : 4\t expected : 4 (esc)
     device 1:\t\t stored : 4\t expected : 4 (esc)
     device 2:\t\t stored : 40\t expected : 4 (esc)
     device 22:\t\t stored : 2\t expected : 4 (esc)
     device 23:\t\t stored : 2\t expected : 4 (esc)
     device 24:\t\t stored : 2\t expected : 4 (esc)
-  rule 0 (replicated_ruleset) num_rep 2 result size == 2:\t100/100 (esc)
+  rule 0 (replicated_rule) num_rep 2 result size == 2:\t100/100 (esc)
     device 0:\t\t stored : 6\t expected : 8 (esc)
     device 1:\t\t stored : 6\t expected : 8 (esc)
     device 2:\t\t stored : 60\t expected : 8 (esc)
     device 22:\t\t stored : 4\t expected : 8 (esc)
     device 23:\t\t stored : 5\t expected : 8 (esc)
     device 24:\t\t stored : 6\t expected : 8 (esc)
-  rule 0 (replicated_ruleset) num_rep 3 result size == 3:\t100/100 (esc)
+  rule 0 (replicated_rule) num_rep 3 result size == 3:\t100/100 (esc)
     device 0:\t\t stored : 8\t expected : 12 (esc)
     device 1:\t\t stored : 6\t expected : 12 (esc)
     device 2:\t\t stored : 69\t expected : 12 (esc)
     device 22:\t\t stored : 15\t expected : 12 (esc)
     device 23:\t\t stored : 8\t expected : 12 (esc)
     device 24:\t\t stored : 11\t expected : 12 (esc)
-  rule 0 (replicated_ruleset) num_rep 4 result size == 4:\t100/100 (esc)
+  rule 0 (replicated_rule) num_rep 4 result size == 4:\t100/100 (esc)
     device 0:\t\t stored : 8\t expected : 16 (esc)
     device 1:\t\t stored : 6\t expected : 16 (esc)
     device 2:\t\t stored : 72\t expected : 16 (esc)
     device 22:\t\t stored : 20\t expected : 16 (esc)
     device 23:\t\t stored : 10\t expected : 16 (esc)
     device 24:\t\t stored : 15\t expected : 16 (esc)
-  rule 0 (replicated_ruleset) num_rep 5 result size == 4:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 5 result size == 5:\t97/100 (esc)
+  rule 0 (replicated_rule) num_rep 5 result size == 4:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 5 result size == 5:\t97/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 22:\t\t stored : 25\t expected : 20 (esc)
     device 23:\t\t stored : 13\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 6 result size == 4:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 6 result size == 5:\t97/100 (esc)
+  rule 0 (replicated_rule) num_rep 6 result size == 4:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 6 result size == 5:\t97/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 22:\t\t stored : 25\t expected : 20 (esc)
     device 23:\t\t stored : 13\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 7 result size == 4:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 7 result size == 5:\t97/100 (esc)
+  rule 0 (replicated_rule) num_rep 7 result size == 4:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 7 result size == 5:\t97/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 22:\t\t stored : 25\t expected : 20 (esc)
     device 23:\t\t stored : 13\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 8 result size == 4:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 8 result size == 5:\t97/100 (esc)
+  rule 0 (replicated_rule) num_rep 8 result size == 4:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 8 result size == 5:\t97/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 22:\t\t stored : 25\t expected : 20 (esc)
     device 23:\t\t stored : 13\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 9 result size == 4:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 9 result size == 5:\t98/100 (esc)
+  rule 0 (replicated_rule) num_rep 9 result size == 4:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 9 result size == 5:\t98/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 22:\t\t stored : 25\t expected : 20 (esc)
     device 23:\t\t stored : 13\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 10 result size == 4:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 10 result size == 5:\t98/100 (esc)
+  rule 0 (replicated_rule) num_rep 10 result size == 4:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 10 result size == 5:\t98/100 (esc)
     device 0:\t\t stored : 8\t expected : 20 (esc)
     device 1:\t\t stored : 6\t expected : 20 (esc)
     device 2:\t\t stored : 74\t expected : 20 (esc)
     device 24:\t\t stored : 18\t expected : 20 (esc)
   crushtool successfully built or modified map.  Use '-o <file>' to write it out.
   $ crushtool -i "$map" --set-straw-calc-version 1 --reweight --test --show-utilization --max-x 100 --min-x 1
-  rule 0 (replicated_ruleset), x = 1..100, numrep = 1..10
-  rule 0 (replicated_ruleset) num_rep 1 result size == 1:\t100/100 (esc)
+  rule 0 (replicated_rule), x = 1..100, numrep = 1..10
+  rule 0 (replicated_rule) num_rep 1 result size == 1:\t100/100 (esc)
     device 1:\t\t stored : 1\t expected : 4 (esc)
     device 2:\t\t stored : 75\t expected : 4 (esc)
     device 3:\t\t stored : 2\t expected : 4 (esc)
     device 20:\t\t stored : 2\t expected : 4 (esc)
     device 22:\t\t stored : 1\t expected : 4 (esc)
     device 23:\t\t stored : 1\t expected : 4 (esc)
-  rule 0 (replicated_ruleset) num_rep 2 result size == 2:\t100/100 (esc)
+  rule 0 (replicated_rule) num_rep 2 result size == 2:\t100/100 (esc)
     device 0:\t\t stored : 1\t expected : 8 (esc)
     device 1:\t\t stored : 1\t expected : 8 (esc)
     device 2:\t\t stored : 95\t expected : 8 (esc)
     device 22:\t\t stored : 6\t expected : 8 (esc)
     device 23:\t\t stored : 5\t expected : 8 (esc)
     device 24:\t\t stored : 8\t expected : 8 (esc)
-  rule 0 (replicated_ruleset) num_rep 3 result size == 3:\t100/100 (esc)
+  rule 0 (replicated_rule) num_rep 3 result size == 3:\t100/100 (esc)
     device 0:\t\t stored : 1\t expected : 12 (esc)
     device 1:\t\t stored : 1\t expected : 12 (esc)
     device 2:\t\t stored : 95\t expected : 12 (esc)
     device 22:\t\t stored : 11\t expected : 12 (esc)
     device 23:\t\t stored : 11\t expected : 12 (esc)
     device 24:\t\t stored : 11\t expected : 12 (esc)
-  rule 0 (replicated_ruleset) num_rep 4 result size == 3:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 4 result size == 4:\t97/100 (esc)
+  rule 0 (replicated_rule) num_rep 4 result size == 3:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 4 result size == 4:\t97/100 (esc)
     device 0:\t\t stored : 1\t expected : 16 (esc)
     device 1:\t\t stored : 1\t expected : 16 (esc)
     device 2:\t\t stored : 95\t expected : 16 (esc)
     device 22:\t\t stored : 14\t expected : 16 (esc)
     device 23:\t\t stored : 13\t expected : 16 (esc)
     device 24:\t\t stored : 14\t expected : 16 (esc)
-  rule 0 (replicated_ruleset) num_rep 5 result size == 3:\t3/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 5 result size == 4:\t43/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 5 result size == 5:\t54/100 (esc)
+  rule 0 (replicated_rule) num_rep 5 result size == 3:\t3/100 (esc)
+  rule 0 (replicated_rule) num_rep 5 result size == 4:\t43/100 (esc)
+  rule 0 (replicated_rule) num_rep 5 result size == 5:\t54/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)
     device 22:\t\t stored : 16\t expected : 20 (esc)
     device 23:\t\t stored : 15\t expected : 20 (esc)
     device 24:\t\t stored : 16\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 6 result size == 3:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 6 result size == 4:\t43/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 6 result size == 5:\t55/100 (esc)
+  rule 0 (replicated_rule) num_rep 6 result size == 3:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 6 result size == 4:\t43/100 (esc)
+  rule 0 (replicated_rule) num_rep 6 result size == 5:\t55/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)
     device 22:\t\t stored : 16\t expected : 20 (esc)
     device 23:\t\t stored : 16\t expected : 20 (esc)
     device 24:\t\t stored : 16\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 7 result size == 3:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 7 result size == 4:\t42/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 7 result size == 5:\t56/100 (esc)
+  rule 0 (replicated_rule) num_rep 7 result size == 3:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 7 result size == 4:\t42/100 (esc)
+  rule 0 (replicated_rule) num_rep 7 result size == 5:\t56/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)
     device 22:\t\t stored : 16\t expected : 20 (esc)
     device 23:\t\t stored : 16\t expected : 20 (esc)
     device 24:\t\t stored : 16\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 8 result size == 3:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 8 result size == 4:\t40/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 8 result size == 5:\t58/100 (esc)
+  rule 0 (replicated_rule) num_rep 8 result size == 3:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 8 result size == 4:\t40/100 (esc)
+  rule 0 (replicated_rule) num_rep 8 result size == 5:\t58/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)
     device 22:\t\t stored : 16\t expected : 20 (esc)
     device 23:\t\t stored : 16\t expected : 20 (esc)
     device 24:\t\t stored : 16\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 9 result size == 3:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 9 result size == 4:\t37/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 9 result size == 5:\t61/100 (esc)
+  rule 0 (replicated_rule) num_rep 9 result size == 3:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 9 result size == 4:\t37/100 (esc)
+  rule 0 (replicated_rule) num_rep 9 result size == 5:\t61/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)
     device 22:\t\t stored : 16\t expected : 20 (esc)
     device 23:\t\t stored : 16\t expected : 20 (esc)
     device 24:\t\t stored : 16\t expected : 20 (esc)
-  rule 0 (replicated_ruleset) num_rep 10 result size == 3:\t2/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 10 result size == 4:\t36/100 (esc)
-  rule 0 (replicated_ruleset) num_rep 10 result size == 5:\t62/100 (esc)
+  rule 0 (replicated_rule) num_rep 10 result size == 3:\t2/100 (esc)
+  rule 0 (replicated_rule) num_rep 10 result size == 4:\t36/100 (esc)
+  rule 0 (replicated_rule) num_rep 10 result size == 5:\t62/100 (esc)
     device 0:\t\t stored : 1\t expected : 20 (esc)
     device 1:\t\t stored : 1\t expected : 20 (esc)
     device 2:\t\t stored : 95\t expected : 20 (esc)