tests: run-tests.py -L to print out list of test cases
This can be used to get a summary of all the available test cases. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
48d8a43a28
commit
9b00f24a76
1 changed files with 18 additions and 13 deletions
|
@ -63,6 +63,24 @@ def main():
|
|||
else:
|
||||
break
|
||||
|
||||
tests = []
|
||||
for t in os.listdir("."):
|
||||
m = re.match(r'(test_.*)\.py$', t)
|
||||
if m:
|
||||
if test_file and test_file not in t:
|
||||
continue
|
||||
logger.debug("Import test cases from " + t)
|
||||
mod = __import__(m.group(1))
|
||||
for s in dir(mod):
|
||||
if s.startswith("test_"):
|
||||
func = mod.__dict__.get(s)
|
||||
tests.append(func)
|
||||
|
||||
if len(sys.argv) > 1 and sys.argv[1] == '-L':
|
||||
for t in tests:
|
||||
print t.__name__ + " - " + t.__doc__
|
||||
sys.exit(0)
|
||||
|
||||
if len(sys.argv) > idx:
|
||||
test_filter = sys.argv[idx]
|
||||
else:
|
||||
|
@ -84,19 +102,6 @@ def main():
|
|||
for ap in apdev:
|
||||
logger.info("APDEV: " + ap['ifname'])
|
||||
|
||||
tests = []
|
||||
for t in os.listdir("."):
|
||||
m = re.match(r'(test_.*)\.py$', t)
|
||||
if m:
|
||||
if test_file and test_file not in t:
|
||||
continue
|
||||
logger.debug("Import test cases from " + t)
|
||||
mod = __import__(m.group(1))
|
||||
for s in dir(mod):
|
||||
if s.startswith("test_"):
|
||||
func = mod.__dict__.get(s)
|
||||
tests.append(func)
|
||||
|
||||
passed = []
|
||||
failed = []
|
||||
|
||||
|
|
Loading…
Reference in a new issue