run-unit-tests: add option to run unsafe tests too
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 21 Sep 2018 07:28:28 +0000 (09:28 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 24 Sep 2018 13:42:50 +0000 (15:42 +0200)
test/run-unit-tests.py

index 4bbc3e2..9a75cd4 100755 (executable)
@@ -1,5 +1,6 @@
 #!/usr/bin/env python3
 
+import argparse
 import dataclasses
 import glob
 import os
@@ -22,7 +23,18 @@ class Total:
     skip:int = 0
     fail:int = 0
 
+def argument_parser():
+    p = argparse.ArgumentParser()
+    p.add_argument('-u', '--unsafe', action='store_true',
+                   help='run "unsafe" tests too')
+    return p
+
+opts = argument_parser().parse_args()
+
 tests = glob.glob('/usr/lib/systemd/tests/test-*')
+if opts.unsafe:
+    tests += glob.glob('/usr/lib/systemd/tests/unsafe/test-*')
+
 total = Total(total=len(tests))
 for test in tests:
     name = os.path.basename(test)