-function TEST_replicated_pool_with_non_existent_default_ruleset_0() {
- local dir=$1
- run_mon $dir a || return 1
- # change the default crush rule
- ceph tell mon.a injectargs -- \
- --osd_pool_default_crush_replicated_ruleset 66 || return 1
- ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
- CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
- ! grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
-}
-
-function TEST_replicated_pool_with_non_existent_default_ruleset_1() {
- local dir=$1
- run_mon $dir a || return 1
- # change the default crush rule using deprecated option
- ceph tell mon.a injectargs -- \
- --osd_pool_default_crush_rule 55 || return 1
- ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
- CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
- grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
-}
-
-function TEST_replicated_pool_with_non_existent_default_ruleset_2() {
- local dir=$1
- run_mon $dir a || return 1
- ceph tell mon.a injectargs -- \
- --osd_pool_default_crush_rule 77 \
- --osd_pool_default_crush_replicated_ruleset 33 || return 1
- ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
- CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
- grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
-}
-