[neurun] Check cmd args in run_frameworktest.sh (#6813)
author이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Thu, 22 Aug 2019 23:16:56 +0000 (08:16 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 22 Aug 2019 23:16:56 +0000 (08:16 +0900)
* [neurun] Check cmd args in run_frameworktest.sh

Check command line arguments in `run_frameworktest.sh`. If a required
argument is not given, it will show `Usage` then stop.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
* FRAMEWORKTEST_LIST_FILE is not a required argument

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
tests/scripts/run_frameworktest.sh

index 491e9ef..bf36d0c 100755 (executable)
@@ -32,6 +32,8 @@ function Usage()
     echo "  --tapname=framework_test.tap \\  # Tap file name"
     echo "  --logname=framework_test.log \\  # Log file name"
     echo "  --testname=Frameworktest         # Name of the test just a label of tests"
+
+    exit 1
 }
 
 for i in "$@"
@@ -39,7 +41,6 @@ do
     case $i in
         -h|--help|help)
             Usage
-            exit 1
             ;;
         --runtestsh=*)
             FWTEST_RUN_TEST_SH=${i#*=}
@@ -66,7 +67,12 @@ do
     shift
 done
 
-# TODO: handle exceptions for params
+[ ! -z "$FWTEST_RUN_TEST_SH" ] || Usage
+[ ! -z "$FWTEST_DRIVER_BIN" ] || Usage
+[ ! -z "$FWTEST_REPORT_DIR" ] || Usage
+[ ! -z "$FWTEST_TAP_NAME" ] || Usage
+[ ! -z "$FWTEST_LOG_NAME" ] || Usage
+[ ! -z "$FWTEST_TEST_NAME" ] || Usage
 
 if [ ! -e "$FWTEST_REPORT_DIR" ]; then
     mkdir -p $FWTEST_REPORT_DIR