eric7/Unittest/Interfaces/UnittestExecutor.py

branch
unittest
changeset 9064
339bb8c8007d
parent 9063
f1d7dd7ae471
child 9065
39405e6eba20
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)
         

eric ide

mercurial