Update requirements
[openstack-build/ceilometer-build.git] / tests / runtests.sh
index 86255b731b4e22599e101620d950810fa3a9e57b..82aadc1da96e9e03953fedda3020464a441f05fa 100755 (executable)
@@ -47,6 +47,23 @@ prepare_vm() {
       yum install screen rabbitmq-server python-pip sqlite -y
    fi
    service rabbitmq-server restart
+
+   for (( i = 1; i <= 5; i++ ))
+   {
+      if echo "$(service rabbitmq-server status)" | grep -q "Error: unable to connect to node";
+         then
+            service rabbitmq-server start
+            if [ "$i" -eq 5 ]
+               then
+                  echo "rabbitmq-server is dead"
+                  exit 1
+            fi
+         else
+            echo "$(service rabbitmq-server status)"
+            break
+      fi
+   }
+
    sleep 5
 }