diff -r cdb56075b4bc -r 1c2bd52f2002 src/eric7/Testing/TestingWidget.py --- a/src/eric7/Testing/TestingWidget.py Fri May 02 16:18:18 2025 +0200 +++ b/src/eric7/Testing/TestingWidget.py Fri May 02 16:19:35 2025 +0200 @@ -76,18 +76,22 @@ TestCaseLinenoRole = Qt.ItemDataRole.UserRole + 2 TestCaseIdRole = Qt.ItemDataRole.UserRole + 3 - def __init__(self, testfile=None, parent=None): + def __init__(self, testfile=None, parent=None, releaseMode=False): """ Constructor - @param testfile file name of the test to load - @type str + @param testfile file name of the test to load (defaults to None) + @type str (optional) @param parent reference to the parent widget (defaults to None) @type QWidget (optional) + @param releaseMode flag indicating the mode of operations (defaults to False) + @type bool (optional) """ super().__init__(parent) self.setupUi(self) + self.__releaseMode = releaseMode + self.__resultsModel = TestResultsModel(self) self.__resultsModel.summary.connect(self.__setStatusLabel) self.__resultFilterModel = TestResultsFilterModel(self) @@ -281,6 +285,15 @@ self.tabWidget.setCurrentIndex(0) + def getReleaseMode(self): + """ + Public method to get the release mode flag. + + @return flag indicating the mode of operation + @rtype bool + """ + return self.__releaseMode + def __determineInterpreter(self, venvName): """ Private method to determine the interpreter to be used.