diff -r 490f9539e535 -r 6bac6775abb2 src/eric7/Testing/Interfaces/UnittestRunner.py --- a/src/eric7/Testing/Interfaces/UnittestRunner.py Mon Sep 05 18:08:58 2022 +0200 +++ b/src/eric7/Testing/Interfaces/UnittestRunner.py Tue Sep 06 13:39:18 2022 +0200 @@ -307,6 +307,13 @@ else: covDataFile = "" + if "--pattern" in argv: + index = argv.index("--pattern") + testNamePatterns = argv[index + 1].split() + del argv[index : index + 2] + else: + testNamePatterns = [] + if argv and argv[0] == "--failed-only": if discover: testFileName = "" @@ -361,6 +368,9 @@ try: testLoader = unittest.TestLoader() + if testNamePatterns: + testLoader.testNamePatterns = testNamePatterns + if discover and not failed: if testCases: test = testLoader.loadTestsFromNames(testCases) @@ -376,7 +386,11 @@ failed = [t.split(".", 1)[1] for t in failed] test = testLoader.loadTestsFromNames(failed, module) else: - test = testLoader.loadTestsFromName(testName, module) + test = ( + testLoader.loadTestsFromName(testName, module) + if testName != "@NONE@" + else testLoader.loadTestsFromModule(module) + ) except Exception as err: print("Exception:", str(err)) writer.write(