|
|
@@ -15,6 +15,7 @@ echo " -h|--help Show help message"
|
|
|
echo " -k|--keep Keep passed test logs"
|
|
|
echo " -v|--verbose Increase verbosity of test messages"
|
|
|
echo " -vv Alias of -v -v (Show all results in stdout)"
|
|
|
+echo " --fail-unsupported Treat UNSUPPORTED as a failure"
|
|
|
echo " -d|--debug Debug mode (trace all shell commands)"
|
|
|
echo " -l|--logdir <dir> Save logs on the <dir>"
|
|
|
exit $1
|
|
|
@@ -65,6 +66,10 @@ parse_opts() { # opts
|
|
|
DEBUG=1
|
|
|
shift 1
|
|
|
;;
|
|
|
+ --fail-unsupported)
|
|
|
+ UNSUPPORTED_RESULT=1
|
|
|
+ shift 1
|
|
|
+ ;;
|
|
|
--logdir|-l)
|
|
|
LOG_DIR=$2
|
|
|
shift 2
|
|
|
@@ -108,6 +113,7 @@ LOG_DIR=$TOP_DIR/logs/`date +%Y%m%d-%H%M%S`/
|
|
|
KEEP_LOG=0
|
|
|
DEBUG=0
|
|
|
VERBOSE=0
|
|
|
+UNSUPPORTED_RESULT=0
|
|
|
# Parse command-line options
|
|
|
parse_opts $*
|
|
|
|
|
|
@@ -187,7 +193,7 @@ eval_result() { # sigval
|
|
|
$UNSUPPORTED)
|
|
|
prlog " [UNSUPPORTED]"
|
|
|
UNSUPPORTED_CASES="$UNSUPPORTED_CASES $CASENO"
|
|
|
- return 0 # this is not a bug.
|
|
|
+ return $UNSUPPORTED_RESULT # depends on use case
|
|
|
;;
|
|
|
$XFAIL)
|
|
|
prlog " [XFAIL]"
|