From dd34860dcd6e3b217e937e38d93ef1e2edd438fe Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 9 Mar 2013 16:01:11 +0200 Subject: [PATCH] tests: Allow selected tests to be specified 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 --- tests/hwsim/run-p2p-tests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/hwsim/run-p2p-tests.py b/tests/hwsim/run-p2p-tests.py index 000c5d702..9cf0e32d1 100755 --- a/tests/hwsim/run-p2p-tests.py +++ b/tests/hwsim/run-p2p-tests.py @@ -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__)