]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Allow selected tests to be specified
authorJouni Malinen <j@w1.fi>
Sat, 9 Mar 2013 14:01:11 +0000 (16:01 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 9 Mar 2013 14:07:01 +0000 (16:07 +0200)
Command line parameter to run-p2p-tests.py can now be used to select
which test case is run instead of always running all test cases.

Signed-hostap: Jouni Malinen <j@w1.fi>

tests/hwsim/run-p2p-tests.py

index 000c5d7024341c75262d350178c4de81882fe7b2..9cf0e32d1501c7cdc3f074a52d4d636e68c885a6 100755 (executable)
@@ -17,13 +17,21 @@ from wpasupplicant import WpaSupplicant
 import test_p2p_grpform
 
 def main():
+    idx = 1
     if len(sys.argv) > 1 and sys.argv[1] == '-d':
         logging.basicConfig(level=logging.DEBUG)
+        idx = idx + 1
     elif len(sys.argv) > 1 and sys.argv[1] == '-q':
         logging.basicConfig(level=logging.WARNING)
+        idx = idx + 1
     else:
         logging.basicConfig(level=logging.INFO)
 
+    if len(sys.argv) > idx:
+        test_filter = sys.argv[idx]
+    else:
+        test_filter = None
+
     dev0 = WpaSupplicant('wlan0')
     dev1 = WpaSupplicant('wlan1')
     dev2 = WpaSupplicant('wlan2')
@@ -43,6 +51,9 @@ def main():
     failed = []
 
     for t in tests:
+        if test_filter:
+            if test_filter not in t.__name__:
+                continue
         print "START " + t.__name__
         for d in dev:
             d.request("NOTE TEST-START " + t.__name__)