]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test: luminous specific fixes for osd-backfill-recovery-log.sh 31172/head
authorDavid Zafman <dzafman@redhat.com>
Thu, 1 Aug 2019 03:33:39 +0000 (20:33 -0700)
committerDavid Zafman <dzafman@redhat.com>
Thu, 1 Aug 2019 03:33:39 +0000 (20:33 -0700)
Use another way to pass extra args to run_osd()
Fix for difference in ceph pg dump pgs json format

Signed-off-by: David Zafman <dzafman@redhat.com>
qa/standalone/osd/osd-backfill-recovery-log.sh

index e55250e8f3ed97e7e2815f6c9224a057e9327df2..fcc57f494abee07748ab1e4b3f0d46103a0c39c3 100755 (executable)
@@ -49,11 +49,10 @@ function _common_test() {
     run_mon $dir a || return 1
     run_mgr $dir x || return 1
     export CEPH_ARGS
-    export EXTRA_OPTS=" $extra_opts"
 
     for osd in $(seq 0 $(expr $OSDS - 1))
     do
-      run_osd $dir $osd || return 1
+      run_osd $dir $osd $extra_opts || return 1
     done
 
     create_pool test 1 1
@@ -64,7 +63,7 @@ function _common_test() {
     done
 
     # Mark out all OSDs for this pool
-    ceph osd out $(ceph pg dump pgs --format=json | jq '.pg_stats[0].up[]')
+    ceph osd out $(ceph pg dump pgs --format=json | jq '.[0].up[]')
     if [ "$moreobjects" != "0" ]; then
       for j in $(seq 1 $moreobjects)
       do
@@ -74,7 +73,7 @@ function _common_test() {
     sleep 1
     wait_for_clean
 
-    newprimary=$(ceph pg dump pgs --format=json | jq '.pg_stats[0].up_primary')
+    newprimary=$(ceph pg dump pgs --format=json | jq '.[0].up_primary')
     kill_daemons
 
     ERRORS=0