]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
tests: remove tests requiring osdmonitor_prepare_command 2637/head
authorLoic Dachary <loic-201408@dachary.org>
Fri, 3 Oct 2014 14:12:12 +0000 (16:12 +0200)
committerLoic Dachary <loic-201408@dachary.org>
Fri, 3 Oct 2014 17:00:34 +0000 (19:00 +0200)
Although they have been useful, their maintenance and fragility caused
more trouble than their benefits.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit 038de0031bc0892359201012dafb82ac1b1a4d0f)

src/test/mon/osd-crush.sh
src/test/mon/osd-erasure-code-profile.sh
src/test/mon/osd-pool-create.sh

index be4542bf70c7efb8caaeb75474596c37f8c1a36c..56c85735df2f9317a4957f4dc2702b0cfb188d99 100755 (executable)
@@ -74,20 +74,6 @@ function TEST_crush_rule_rm() {
     ! ./ceph osd crush rule ls | grep $ruleset || return 1
 }
 
-function TEST_crush_rule_create_simple_exists() {
-    local dir=$1
-    local ruleset=ruleset2
-    local root=default
-    local failure_domain=host
-    ./ceph osd erasure-code-profile ls
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd crush rule create-simple","name":"'$ruleset'","root":"'$root'","type":"'$failure_domain'"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd crush rule create-simple $ruleset $root $failure_domain 2>&1 | \
-        grep "$ruleset already exists" || return 1
-    ./ceph osd crush rule rm $ruleset || return 1
-}
-
 function TEST_crush_rule_create_erasure() {
     local dir=$1
     local ruleset=ruleset3
@@ -122,34 +108,6 @@ function TEST_crush_rule_create_erasure() {
     ! ./ceph osd crush rule ls | grep $ruleset || return 1
 }
 
-function TEST_crush_rule_create_erasure_exists() {
-    local dir=$1
-    local ruleset=ruleset5
-    ./ceph osd erasure-code-profile ls
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd crush rule create-erasure","name":"'$ruleset'"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd crush rule create-erasure $ruleset 2>&1 | \
-        grep "$ruleset already exists" || return 1
-    ./ceph osd crush rule rm $ruleset || return 1
-}
-
-function TEST_crush_rule_create_erasure_profile_default_exists() {
-    local dir=$1
-    local ruleset=ruleset6
-    ./ceph osd erasure-code-profile ls
-    ./ceph osd erasure-code-profile rm default || return 1
-    ! ./ceph osd erasure-code-profile ls | grep default || return 1
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd erasure-code-profile set","name":"default"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd crush rule create-erasure $ruleset || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/a/ceph-mon.a.asok log flush || return 1
-    grep 'profile default already pending' $dir/a/log || return 1
-    ./ceph osd crush rule rm $ruleset || return 1
-    ./ceph osd erasure-code-profile ls | grep default || return 1
-}
-
 function check_ruleset_id_match_rule_id() {
     local rule_name=$1
     rule_id=`./ceph osd crush rule dump $rule_name | grep "\"rule_id\":" | awk -F ":|," '{print int($2)}'`
index 6464a14d3e2190f0e1f9f48addc9fc26c8909601..fd0cf73692e3031a29f9e5ef0882f696746c1909 100755 (executable)
@@ -58,23 +58,6 @@ function SHARE_MON_TEST_set() {
     ./ceph osd erasure-code-profile rm $profile # cleanup
 }
 
-function SHARE_MON_TEST_set_pending() {
-    local dir=$1
-    local id=$2
-
-    # try again if the profile is pending
-    local profile=profile
-    ./ceph osd erasure-code-profile ls
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd erasure-code-profile set","name":"'$profile'"}' | nc -U $dir/$id/ceph-mon.$id.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd erasure-code-profile set $profile --force || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/$id/ceph-mon.$id.asok log flush || return 1
-    grep "$profile try again" $dir/$id/log || return 1
-
-    ./ceph osd erasure-code-profile rm $profile # cleanup
-}
-
 function SHARE_MON_TEST_ls() {
     local dir=$1
     local id=$2
@@ -111,21 +94,6 @@ function SHARE_MON_TEST_rm() {
     ./ceph osd erasure-code-profile rm $profile # cleanup
 }
 
-function SHARE_MON_TEST_rm_pending() {
-    local dir=$1
-    local id=$2
-
-    # try again if the profile is pending
-    local profile=myprofile
-    ./ceph osd erasure-code-profile ls
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd erasure-code-profile set","name":"'$profile'"}' | nc -U $dir/$id/ceph-mon.$id.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd erasure-code-profile rm $profile || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/$id/ceph-mon.$id.asok log flush || return 1
-    grep "$profile: creation canceled" $dir/$id/log || return 1
-}
-
 function SHARE_MON_TEST_get() {
     local dir=$1
     local id=$2
index 6bd3ec0e9d3b47b62d7f588d767466281c1cd4ed..cbcd65c7b8175569bd67d9de147a90de14cb4a4e 100755 (executable)
@@ -107,35 +107,6 @@ function TEST_erasure_crush_rule() {
     ! ./ceph osd pool create $poolname 12 12 erasure myprofile INVALIDRULESET || return 1
 }
 
-function TEST_erasure_crush_rule_pending() {
-    local dir=$1
-    run_mon $dir a --public-addr 127.0.0.1
-    ./ceph osd erasure-code-profile ls
-    # try again if the ruleset creation is pending
-    crush_ruleset=erasure_ruleset
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd crush rule create-erasure","name":"'$crush_ruleset'"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd pool create pool_erasure 12 12 erasure default $crush_ruleset || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/a/ceph-mon.a.asok log flush || return 1
-    grep "$crush_ruleset try again" $dir/a/log || return 1
-}
-
-function TEST_simple_crush_rule_pending() {
-    local dir=$1
-    run_mon $dir a --public-addr 127.0.0.1
-    ./ceph osd erasure-code-profile ls
-    # try again if the ruleset creation is pending
-    crush_ruleset=simple_ruleset
-    ./ceph osd crush add-bucket host1 host
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd crush rule create-simple","name":"'$crush_ruleset'","root":"host1","type":"host"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd pool create pool_simple 12 12 replicated $crush_ruleset || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/a/ceph-mon.a.asok log flush || return 1
-    grep "$crush_ruleset try again" $dir/a/log || return 1
-}
-
 function TEST_erasure_code_profile_default() {
     local dir=$1
     run_mon $dir a --public-addr 127.0.0.1
@@ -145,20 +116,6 @@ function TEST_erasure_code_profile_default() {
     ./ceph osd erasure-code-profile ls | grep default || return 1
 }
 
-function TEST_erasure_code_profile_default_pending() {
-    local dir=$1
-    run_mon $dir a --public-addr 127.0.0.1
-    ./ceph osd erasure-code-profile ls
-    ./ceph osd erasure-code-profile rm default || return 1
-    ! ./ceph osd erasure-code-profile ls | grep default || return 1
-    # add to the pending OSD map without triggering a paxos proposal
-    result=$(echo '{"prefix":"osdmonitor_prepare_command","prepare":"osd erasure-code-profile set","name":"default"}' | nc -U $dir/a/ceph-mon.a.asok | cut --bytes=5-)
-    test $result = true || return 1
-    ./ceph osd pool create pool_erasure 12 12 erasure default || return 1
-    CEPH_ARGS='' ./ceph --admin-daemon $dir/a/ceph-mon.a.asok log flush || return 1
-    grep 'profile default already pending' $dir/a/log || return 1
-}
-
 function TEST_erasure_crush_stripe_width() {
     local dir=$1
     # the default stripe width is used to initialize the pool