Browse Source

HDDS-2045. Partially started compose cluster left running

Closes #1358
Doroszlai, Attila 5 years ago
parent
commit
c749f62470
1 changed files with 8 additions and 3 deletions
  1. 8 3
      hadoop-ozone/dist/src/main/compose/testlib.sh

+ 8 - 3
hadoop-ozone/dist/src/main/compose/testlib.sh

@@ -82,9 +82,14 @@ start_docker_env(){
   local -i datanode_count=${1:-3}
   local -i datanode_count=${1:-3}
 
 
   docker-compose -f "$COMPOSE_FILE" down
   docker-compose -f "$COMPOSE_FILE" down
-  docker-compose -f "$COMPOSE_FILE" up -d --scale datanode="${datanode_count}"
-  wait_for_datanodes "$COMPOSE_FILE" "${datanode_count}"
-  sleep 10
+  docker-compose -f "$COMPOSE_FILE" up -d --scale datanode="${datanode_count}" \
+    && wait_for_datanodes "$COMPOSE_FILE" "${datanode_count}" \
+    && sleep 10
+
+  if [[ $? -gt 0 ]]; then
+    docker-compose -f "$COMPOSE_FILE" down
+    return 1
+  fi
 }
 }
 
 
 ## @description  Execute robot tests in a specific container.
 ## @description  Execute robot tests in a specific container.