src/eric7/Testing/TestingWidget.py

branch
eric7
changeset 11255
1c2bd52f2002
parent 11230
8a15b05eeee3
equal deleted inserted replaced
11254:cdb56075b4bc 11255:1c2bd52f2002
74 TestCaseNameRole = Qt.ItemDataRole.UserRole 74 TestCaseNameRole = Qt.ItemDataRole.UserRole
75 TestCaseFileRole = Qt.ItemDataRole.UserRole + 1 75 TestCaseFileRole = Qt.ItemDataRole.UserRole + 1
76 TestCaseLinenoRole = Qt.ItemDataRole.UserRole + 2 76 TestCaseLinenoRole = Qt.ItemDataRole.UserRole + 2
77 TestCaseIdRole = Qt.ItemDataRole.UserRole + 3 77 TestCaseIdRole = Qt.ItemDataRole.UserRole + 3
78 78
79 def __init__(self, testfile=None, parent=None): 79 def __init__(self, testfile=None, parent=None, releaseMode=False):
80 """ 80 """
81 Constructor 81 Constructor
82 82
83 @param testfile file name of the test to load 83 @param testfile file name of the test to load (defaults to None)
84 @type str 84 @type str (optional)
85 @param parent reference to the parent widget (defaults to None) 85 @param parent reference to the parent widget (defaults to None)
86 @type QWidget (optional) 86 @type QWidget (optional)
87 @param releaseMode flag indicating the mode of operations (defaults to False)
88 @type bool (optional)
87 """ 89 """
88 super().__init__(parent) 90 super().__init__(parent)
89 self.setupUi(self) 91 self.setupUi(self)
92
93 self.__releaseMode = releaseMode
90 94
91 self.__resultsModel = TestResultsModel(self) 95 self.__resultsModel = TestResultsModel(self)
92 self.__resultsModel.summary.connect(self.__setStatusLabel) 96 self.__resultsModel.summary.connect(self.__setStatusLabel)
93 self.__resultFilterModel = TestResultsFilterModel(self) 97 self.__resultFilterModel = TestResultsFilterModel(self)
94 self.__resultFilterModel.setSourceModel(self.__resultsModel) 98 self.__resultFilterModel.setSourceModel(self.__resultsModel)
278 self.__insertTestName("") 282 self.__insertTestName("")
279 283
280 self.clearHistoriesButton.clicked.connect(self.clearRecent) 284 self.clearHistoriesButton.clicked.connect(self.clearRecent)
281 285
282 self.tabWidget.setCurrentIndex(0) 286 self.tabWidget.setCurrentIndex(0)
287
288 def getReleaseMode(self):
289 """
290 Public method to get the release mode flag.
291
292 @return flag indicating the mode of operation
293 @rtype bool
294 """
295 return self.__releaseMode
283 296
284 def __determineInterpreter(self, venvName): 297 def __determineInterpreter(self, venvName):
285 """ 298 """
286 Private method to determine the interpreter to be used. 299 Private method to determine the interpreter to be used.
287 300

eric ide

mercurial