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 |