PyUnit/UnittestDialog.py

changeset 5409
c6f4a6f0d051
parent 5389
9b1c800daff3
child 5603
4f2dd0850803
diff -r b67e07566aa1 -r c6f4a6f0d051 PyUnit/UnittestDialog.py
--- a/PyUnit/UnittestDialog.py	Mon Jan 09 18:13:40 2017 +0100
+++ b/PyUnit/UnittestDialog.py	Tue Jan 10 15:35:08 2017 +0100
@@ -120,6 +120,9 @@
         self.rxPatterns = [
             self.tr("^Failure: "),
             self.tr("^Error: "),
+            # These are for untranslated/partially translated situations
+            "^Failure: ",
+            "^Error: ",
         ]
         
         self.__failedTests = []
@@ -425,10 +428,13 @@
         if text:
             for pattern in self.rxPatterns:
                 text = re.sub(pattern, "", text)
-            itm = self.testsListWidget.findItems(
-                text, Qt.MatchFlags(Qt.MatchExactly))[0]
-            self.testsListWidget.setCurrentItem(itm)
-            self.testsListWidget.scrollToItem(itm)
+            
+            foundItems = self.testsListWidget.findItems(
+                text, Qt.MatchFlags(Qt.MatchExactly))
+            if len(foundItems) > 0:
+                itm = foundItems[0]
+                self.testsListWidget.setCurrentItem(itm)
+                self.testsListWidget.scrollToItem(itm)
         
     def __setRunningMode(self):
         """

eric ide

mercurial