Re-run with LANG=C in unittest runner
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 11 Feb 2019 09:27:58 +0000 (10:27 +0100)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 11 Feb 2019 12:20:18 +0000 (13:20 +0100)
run_unittests.sh

index e1cf089..bca28f7 100755 (executable)
 # Copyright (c) 2016-2018 Intra2net AG <info@intra2net.com>
 
 case "${1:-}" in
-    "")     python3 -m unittest discover test ;;
-    test.*) python3 -m unittest "$1" ;;
-    *)      python3 -m unittest "test.$1" ;;
+    "")     cmd="python3 -m unittest discover test" ;;
+    test.*) cmd="python3 -m unittest \"$1\"" ;;
+    *)      cmd="python3 -m unittest \"test.$1\"" ;;
 esac
+
+# run unittests in regular environment
+$cmd
+
+# re-run with minimal local to capture errors caused by stdout being bytes
+LANG=C $cmd