allow selecting individual tests in unittest wrapper
authorPhilipp Gesang <philipp.gesang@intra2net.com>
Thu, 7 Feb 2019 14:15:10 +0000 (15:15 +0100)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Thu, 7 Feb 2019 15:11:32 +0000 (16:11 +0100)
Extend run_unittests.sh so it doesn't necessarily always run
everything:

    $ ./run_unittests.sh                  # -> as before
    $ ./run_unittests.sh test.test_cnfvar # run test/test_cnfvar.py
    $ ./run_unittests.sh test_cnfvar      # run test/test_cnfvar.py

run_unittests.sh

index bb662e2..e1cf089 100755 (executable)
@@ -22,4 +22,8 @@
 #
 # Copyright (c) 2016-2018 Intra2net AG <info@intra2net.com>
 
-python3 -m unittest discover test
+case "${1:-}" in
+    "")     python3 -m unittest discover test ;;
+    test.*) python3 -m unittest "$1" ;;
+    *)      python3 -m unittest "test.$1" ;;
+esac