Mount results dir for SEBA robot tests
[iec.git] / src / use_cases / seba_on_arm / test / ponsim / test.sh
index 0d3c64d..8a30905 100755 (executable)
@@ -16,13 +16,14 @@ KUBE_DIR="${KUBE_DIR:-${PWD}/.kube}"
 K8S_MASTER_IP="${K8S_MASTER_IP:-127.0.0.1}"
 TEST_USER="${TEST_USER:-ubuntu}"
 
-cont_id=
-trap f_clean INT EXIT
+rm -rf results
+mkdir -m 777 results
+
+trap f_clean EXIT
 
 f_clean(){
-  echo "Cleaning up after ${cont_id}"
-  docker kill "${cont_id}"
-  docker rm "${cont_id}"
+  echo "Execution finished, cleaning up"
+  chmod -R 777 results
 }
 
 if ! [ -d "${KUBE_DIR}" ]
@@ -32,21 +33,12 @@ then
 fi
 
 docker pull "${CORD_IMG}"
-DOCKER_CMD="docker run -id -e K8S_MASTER_IP=${K8S_MASTER_IP} \
-       -e USER=${TEST_USER} \
-       -v ${basepath}/docker_run.sh:/workspace/docker_run.sh \
-       -v ${KUBE_DIR}:/workspace/.kube \
-       ${CORD_IMG} /bin/bash"
-if cont_id=$(eval "${DOCKER_CMD}")
-then
-  echo "Starting SIAB.robot in ${cont_id}"
-  docker exec "${cont_id}" sudo cp /workspace/docker_run.sh \
-        "/home/${TEST_USER}/docker_run.sh"
-  docker exec "${cont_id}" sudo chown "${TEST_USER}:${TEST_USER}" \
-         "/home/${TEST_USER}/docker_run.sh"
-  docker exec "${cont_id}" "/home/${TEST_USER}/docker_run.sh"
-else
-  echo "Failed to execute docker command ${cont_id}"
-  exit 1
-fi
+docker run --rm -it \
+    -e K8S_MASTER_IP=${K8S_MASTER_IP} \
+    -e USER=${TEST_USER} \
+    -v ${basepath}/docker_run.sh:/workspace/docker_run.sh \
+    -v ${KUBE_DIR}:/workspace/.kube \
+    -v ${PWD}/results:/workspace/results \
+    ${CORD_IMG} \
+    /workspace/docker_run.sh