Support skip test in run_test.sh (#466)
author오형석/동작제어Lab(SR)/Senior Engineer/삼성전자 <hseok82.oh@samsung.com>
Thu, 5 Apr 2018 09:29:56 +0000 (18:29 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 5 Apr 2018 09:29:56 +0000 (18:29 +0900)
Support skip test in run_test.sh
Can skip by setting STATUS="disabled" in config.sh

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
tests/framework/run_test.sh

index 20ff5c0..d101c1a 100755 (executable)
@@ -4,6 +4,11 @@ MY_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 CACHE_ROOT_PATH=$MY_PATH/"cache"
 TEST_ROOT_PATH=$MY_PATH/"tests"
 
+RUN_DISABLED="true"
+if [[ $@ -eq 0 ]]; then
+    RUN_DISABLED="false"
+fi
+
 if [ ! -n "$DRIVER_BIN" ]; then
     DRIVER_BIN=$MY_PATH/"../../Product/out/bin/tflite_run"
 fi
@@ -25,12 +30,19 @@ run_tests()
         echo $TEST_NAME
     done
     echo "======================"
-    echo ""
 
     for TEST_NAME in $SELECTED_TESTS; do
 
         source $TEST_ROOT_PATH/$TEST_NAME/config.sh
 
+        LOWER_STATUS="$(echo $STATUS | awk '{print tolower($0)}')"
+        if [ "$LOWER_STATUS" == "disabled" ] && [ "$RUN_DISABLED" == "false" ]; then
+            echo ""
+            echo "Skip $TEST_NAME"
+            echo "======================"
+            continue
+        fi
+
         TEST_CACHE_PATH=$CACHE_ROOT_PATH/$TEST_NAME
         MODELFILE=$TEST_CACHE_PATH/$MODELFILE_NAME