diff options
Diffstat (limited to 'extras/hs-test/hs_test.sh')
-rw-r--r-- | extras/hs-test/hs_test.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/extras/hs-test/hs_test.sh b/extras/hs-test/hs_test.sh index 4a9378c60b4..bcada2c73d6 100644 --- a/extras/hs-test/hs_test.sh +++ b/extras/hs-test/hs_test.sh @@ -12,6 +12,7 @@ leak_check_set=0 debug_build= ginkgo_args= tc_names=() +skip_names=() dryrun= for i in "$@" @@ -65,6 +66,10 @@ case "${i}" in args="$args -verbose" fi ;; + --skip=*) + skip_list="${i#*=}" + IFS=',' read -r -a skip_names <<< "$skip_list" + ;; --parallel=*) ginkgo_args="$ginkgo_args -procs=${i#*=}" ;; @@ -103,6 +108,10 @@ for name in "${tc_names[@]}"; do ginkgo_args="$ginkgo_args --focus $name" done +for skip in "${skip_names[@]}"; do + ginkgo_args="$ginkgo_args --skip $skip" +done + if [ $focused_test -eq 0 ] && { [ $persist_set -eq 1 ] || [ $dryrun_set -eq 1 ]; }; then echo -e "\e[1;31mpersist/dryrun flag is not supported while running all tests!\e[1;0m" exit 2 |