From: Jouni Malinen Date: Sun, 31 Mar 2013 13:29:16 +0000 (+0300) Subject: tests: Add command line argument -f for specifying a test file X-Git-Tag: aosp-kk-from-upstream~383 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7585f349c710a179fbfb1e3ab8758429e910f2f4;p=thirdparty%2Fhostap.git tests: Add command line argument -f for specifying a test file This can be used to run all test cases from a single test file. Signed-hostap: Jouni Malinen --- diff --git a/tests/hwsim/run-tests.py b/tests/hwsim/run-tests.py index 382a0fb59..fbc265546 100755 --- a/tests/hwsim/run-tests.py +++ b/tests/hwsim/run-tests.py @@ -24,6 +24,7 @@ def reset_devs(dev, apdev): hapd.remove(ap['ifname']) def main(): + test_file = None idx = 1 if len(sys.argv) > 1 and sys.argv[1] == '-d': logging.basicConfig(level=logging.DEBUG) @@ -34,6 +35,10 @@ def main(): else: logging.basicConfig(level=logging.INFO) + if len(sys.argv) > idx + 1 and sys.argv[idx] == '-f': + test_file = sys.argv[idx + 1] + idx = idx + 2 + if len(sys.argv) > idx: test_filter = sys.argv[idx] else: @@ -60,6 +65,8 @@ def main(): for t in os.listdir("."): m = re.match(r'(test_.*)\.py$', t) if m: + if test_file and test_file not in t: + continue print "Import test cases from " + t mod = __import__(m.group(1)) for s in dir(mod):