]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: dynamic_features.sh: return error only if it failed on alive QEMU 9088/head
authorMykola Golub <mgolub@mirantis.com>
Thu, 12 May 2016 06:15:53 +0000 (09:15 +0300)
committerMykola Golub <mgolub@mirantis.com>
Thu, 12 May 2016 06:22:11 +0000 (09:22 +0300)
Fixes: #15500
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
qa/workunits/rbd/qemu_dynamic_features.sh

index 4838ff3b65e49a5e2c344a9ff0795ed26aacf226..f237f663762601719269ad3b5177496ffd076785 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -ex
+#!/bin/bash -x
 
 if [[ -z "${IMAGE_NAME}" ]]; then
   echo image name must be provided
@@ -17,28 +17,32 @@ wait_for_qemu() {
 }
 
 wait_for_qemu
-rbd feature disable ${IMAGE_NAME} journaling || true
-rbd feature disable ${IMAGE_NAME} fast-diff || true
-rbd feature disable ${IMAGE_NAME} object-map || true
-rbd feature disable ${IMAGE_NAME} exclusive-lock || true
+rbd feature disable ${IMAGE_NAME} journaling
+rbd feature disable ${IMAGE_NAME} fast-diff
+rbd feature disable ${IMAGE_NAME} object-map
+rbd feature disable ${IMAGE_NAME} exclusive-lock
 
 while is_qemu_running ; do
   echo "*** Enabling all features"
-  rbd feature enable ${IMAGE_NAME} exclusive-lock
-  rbd feature enable ${IMAGE_NAME} journaling
-  rbd feature enable ${IMAGE_NAME} object-map
-  rbd feature enable ${IMAGE_NAME} fast-diff
+  rbd feature enable ${IMAGE_NAME} exclusive-lock || break
+  rbd feature enable ${IMAGE_NAME} journaling || break
+  rbd feature enable ${IMAGE_NAME} object-map || break
+  rbd feature enable ${IMAGE_NAME} fast-diff || break
   if is_qemu_running ; then
     sleep 60
   fi
 
   echo "*** Disabling all features"
-  rbd feature disable ${IMAGE_NAME} journaling
-  rbd feature disable ${IMAGE_NAME} fast-diff
-  rbd feature disable ${IMAGE_NAME} object-map
-  rbd feature disable ${IMAGE_NAME} exclusive-lock
+  rbd feature disable ${IMAGE_NAME} journaling || break
+  rbd feature disable ${IMAGE_NAME} fast-diff || break
+  rbd feature disable ${IMAGE_NAME} object-map || break
+  rbd feature disable ${IMAGE_NAME} exclusive-lock || break
   if is_qemu_running ; then
     sleep 60
   fi
 done
 
+if is_qemu_running ; then
+    echo "RBD command failed on alive QEMU"
+    exit 1
+fi