Fix bug in run_test.sh (#415)
author오형석/동작제어Lab(SR)/Senior Engineer/삼성전자 <hseok82.oh@samsung.com>
Wed, 4 Apr 2018 04:19:12 +0000 (13:19 +0900)
committer서상민/동작제어Lab(SR)/Senior Engineer/삼성전자 <sangmin7.seo@samsung.com>
Wed, 4 Apr 2018 04:19:12 +0000 (13:19 +0900)
Fix bug when finding test directory

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

index b75e2e1..bfa90fd 100755 (executable)
@@ -16,7 +16,16 @@ fi
 
 run_tests()
 {
-    SELECTED_TESTS=$1
+    SELECTED_TESTS=$@
+
+    echo ""
+    echo "Running tests:"
+    echo "======================"
+    for TEST_NAME in $SELECTED_TESTS; do
+        echo $TEST_NAME
+    done
+    echo "======================"
+    echo ""
 
     for TEST_NAME in $SELECTED_TESTS; do
 
@@ -30,11 +39,18 @@ run_tests()
             mkdir -p $TEST_CACHE_PATH
         fi
         if [ ! -e $MODELFILE ]; then
+            echo ""
+            echo "Download test file for $TEST_NAME"
+            echo "======================"
+
             pushd $TEST_CACHE_PATH
             wget $MODELFILE_SERVER/$MODELFILE_NAME
             popd
         fi
 
+        echo ""
+        echo "Run $TEST_NAME"
+        echo "======================"
         # Run driver to test framework
         $DRIVER_BIN $MODELFILE
     done
@@ -54,8 +70,8 @@ find_tests()
     pushd $TEST_ROOT_PATH > /dev/null
     for DIR in $TEST_DIRS; do
         if [ -d "$DIR" ]; then
-            TESTS_FOUND=$(find "$DIR" -type f -name 'config.sh' | sed 's|^./||' )
-            TESTS_TO_RUN="$TESTS_TO_RUN ${TESTS_FOUND%/*}"
+            TESTS_FOUND=$(find "$DIR" -type f -name 'config.sh' | sed 's|^./||' | xargs dirname | sort)
+            TESTS_TO_RUN="$TESTS_TO_RUN $TESTS_FOUND"
         fi
     done
     popd > /dev/null