Message ID | 20190202221607.9965-2-johannes@sipsolutions.net |
---|---|
State | Accepted |
Headers | show |
Series | [1/5] tests: hwsim: add test reconnecting on assoc failure | expand |
On Sat, 2019-02-02 at 23:16 +0100, Johannes Berg wrote: > > @@ -252,6 +251,15 @@ def main(): > print('Invalid arguments - only one of (test, test modules, modules file) can be given.') > sys.exit(2) > > + if args.tests: > + fail = False > + for t in args.tests: > + if not t in test_names: > + print 'Invalid arguments - test "%s" not known' % t Oops, here we go - looks like I undid a python3 conversion here by not having parentheses, could you fix it while applying? johannes
diff --git a/tests/hwsim/run-tests.py b/tests/hwsim/run-tests.py index be0edcb7a7c1..391b3a84887a 100755 --- a/tests/hwsim/run-tests.py +++ b/tests/hwsim/run-tests.py @@ -243,8 +243,7 @@ def main(): parser.add_argument('-i', action='store_true', dest='stdin_ctrl', help='stdin-controlled test case execution') parser.add_argument('tests', metavar='<test>', nargs='*', type=str, - help='tests to run (only valid without -f)', - choices=[[]] + test_names) + help='tests to run (only valid without -f)') args = parser.parse_args() @@ -252,6 +251,15 @@ def main(): print('Invalid arguments - only one of (test, test modules, modules file) can be given.') sys.exit(2) + if args.tests: + fail = False + for t in args.tests: + if not t in test_names: + print 'Invalid arguments - test "%s" not known' % t + fail = True + if fail: + sys.exit(2) + if args.database: if not sqlite3_imported: print("No sqlite3 module found")