diff -r f1d7dd7ae471 -r 339bb8c8007d eric7/Unittest/Interfaces/UnittestExecutor.py --- a/eric7/Unittest/Interfaces/UnittestExecutor.py Sat May 14 18:56:52 2022 +0200 +++ b/eric7/Unittest/Interfaces/UnittestExecutor.py Sun May 15 18:08:31 2022 +0200 @@ -54,6 +54,8 @@ "unexpected success": self.tr("Unexpected Success"), "success": self.tr("Success"), } + + self.__testWidget = testWidget def getVersions(self, interpreter): """ @@ -108,7 +110,13 @@ if config.eraseCoverage: args.append("--cover-erase") - if config.testFilename and config.testName: + if config.failedOnly: + args.append("--failed-only") + if config.testFilename: + args.append(config.testFilename) + args.extend(self.__testWidget.getFailedTests()) + + elif config.testFilename and config.testName: args.append(config.testFilename) args.append(config.testName)