tests: fix handling tests list from cmdline

Previous approach didn't worked for dynamically generated tests.
Esse commit está contido em:
Marek Marczykowski-Górecki 2015-03-30 01:40:39 +02:00
commit c6f136869e
2 arquivos alterados com 5 adições e 3 exclusões

Ver arquivo

@ -303,8 +303,11 @@ def main():
loader = unittest.TestLoader()
if args.names:
suite.addTests(loader.loadTestsFromNames(
('qubes.tests.' + name.replace('/', '.') for name in args.names)))
alltests = loader.loadTestsFromName('qubes.tests')
for name in args.names:
suite.addTests(
[test for test in list_test_cases(alltests)
if (str(test)+'/').startswith(name.replace('.', '/')+'/')])
else:
suite.addTests(loader.loadTestsFromName('qubes.tests'))

Ver arquivo

@ -564,5 +564,4 @@ def load_tests(loader, tests, pattern):
(TC_20_DispVMMixin, qubes.tests.QubesTestCase),
{'template': template})))
tests.addTests(loader.loadTestsFromTestCase(TC_10_HVM))
return tests