Run unittest per PR (#435)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Mon, 2 Jul 2018 09:38:53 +0000 (18:38 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Mon, 2 Jul 2018 09:38:53 +0000 (18:38 +0900)
This commit revises 'docker-build' script to run test after build.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
scripts/command/docker-build

index 7e772e7..ea6ef68 100644 (file)
@@ -24,19 +24,32 @@ DOCKER_ENV_VARS+=" -e FLATBUFFERS_URL"
 DOCKER_RUN_OPTS="--rm"
 DOCKER_RUN_OPTS+=" -w $DOCKER_PATH"
 
+BUILD_RESULT=0
+
 if [ "$DOCKER_INTERACTIVE" ]; then
     DOCKER_RUN_OPTS+=" -it"
     CMD="/bin/bash"
     docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
+    BUILD_RESULT=$?
 else
-    CMD="./nncc configure"
-    docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
+    if [[ ${BUILD_RESULT} -eq 0 ]]; then
+        CMD="./nncc configure"
+        docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
+        BUILD_RESULT=$?
+    fi
 
-    CMD="./nncc build -j$(nproc)"
-    docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
-fi
+    if [[ ${BUILD_RESULT} -eq 0 ]]; then
+        CMD="./nncc build -j$(nproc)"
+        docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
+        BUILD_RESULT=$?
+    fi
 
-BUILD_RESULT=$?
+    if [[ ${BUILD_RESULT} -eq 0 ]]; then
+        CMD="./nncc test"
+        docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME $CMD
+        BUILD_RESULT=$?
+    fi
+fi
 
 # Newly created files during above docker run can have different ownership.
 # This may cause some problems, for example, some jenkins slaves or developers