]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/standalone/misc/ok-to-stop: improve test 32738/head
authorSage Weil <sage@redhat.com>
Mon, 20 Jan 2020 19:24:12 +0000 (13:24 -0600)
committerSage Weil <sage@redhat.com>
Mon, 20 Jan 2020 19:24:30 +0000 (13:24 -0600)
Make sure PGs peer (simply flushing state to mon isn't enough).

Fixes: https://tracker.ceph.com/issues/43721
Signed-off-by: Sage Weil <sage@redhat.com>
qa/standalone/misc/ok-to-stop.sh

index 5e4a4180d9c7e96aa54b4774ae472d8841a31589..224ab0b2345c458128b0b1cf69d28611d923a183 100755 (executable)
@@ -256,7 +256,7 @@ function TEST_0_osd() {
 
     # with min_size 3, we can stop only 1 osd
     ceph osd pool set ec min_size 3 || return 1
-    flush_pg_stats || return 1
+    wait_for_clean || return 1
 
     ceph osd ok-to-stop 0 || return 1
     ceph osd ok-to-stop 1 || return 1
@@ -267,7 +267,7 @@ function TEST_0_osd() {
 
     # with min_size 2 we can stop 1 osds
     ceph osd pool set ec min_size 2 || return 1
-    flush_pg_stats || return 1
+    wait_for_clean || return 1
 
     ceph osd ok-to-stop 0 1 || return 1
     ceph osd ok-to-stop 2 3 || return 1
@@ -277,7 +277,7 @@ function TEST_0_osd() {
     # we should get the same result with one of the osds already down
     kill_daemons $dir TERM osd.0 || return 1
     ceph osd down 0 || return 1
-    flush_pg_stats || return 1
+    wait_for_peered || return 1
 
     ceph osd ok-to-stop 0 || return 1
     ceph osd ok-to-stop 0 1 || return 1