src/eric7/Testing/TestingWidget.py

branch
eric7-maintenance
changeset 9654
7328efba128b
parent 9549
67295777d9fe
parent 9653
e67609152c5e
child 10079
0222a480e93d
equal deleted inserted replaced
9555:88f10deec960 9654:7328efba128b
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 2
3 # Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de> 3 # Copyright (c) 2022 - 2023 Detlev Offenbach <detlev@die-offenbachs.de>
4 # 4 #
5 5
6 """ 6 """
7 Module implementing a widget to orchestrate unit test execution. 7 Module implementing a widget to orchestrate unit test execution.
8 """ 8 """
129 self.tr("Start"), QDialogButtonBox.ButtonRole.ActionRole 129 self.tr("Start"), QDialogButtonBox.ButtonRole.ActionRole
130 ) 130 )
131 131
132 self.__startButton.setToolTip(self.tr("Start the selected testsuite")) 132 self.__startButton.setToolTip(self.tr("Start the selected testsuite"))
133 self.__startButton.setWhatsThis( 133 self.__startButton.setWhatsThis(
134 self.tr( 134 self.tr("""<b>Start Test</b><p>This button starts the test run.</p>""")
135 """<b>Start Test</b>""" """<p>This button starts the test run.</p>"""
136 )
137 ) 135 )
138 136
139 self.__startFailedButton = self.buttonBox.addButton( 137 self.__startFailedButton = self.buttonBox.addButton(
140 self.tr("Rerun Failed"), QDialogButtonBox.ButtonRole.ActionRole 138 self.tr("Rerun Failed"), QDialogButtonBox.ButtonRole.ActionRole
141 ) 139 )
153 self.__stopButton = self.buttonBox.addButton( 151 self.__stopButton = self.buttonBox.addButton(
154 self.tr("Stop"), QDialogButtonBox.ButtonRole.ActionRole 152 self.tr("Stop"), QDialogButtonBox.ButtonRole.ActionRole
155 ) 153 )
156 self.__stopButton.setToolTip(self.tr("Stop the running test")) 154 self.__stopButton.setToolTip(self.tr("Stop the running test"))
157 self.__stopButton.setWhatsThis( 155 self.__stopButton.setWhatsThis(
158 self.tr( 156 self.tr("""<b>Stop Test</b><p>This button stops a running test.</p>""")
159 """<b>Stop Test</b>""" """<p>This button stops a running test.</p>"""
160 )
161 ) 157 )
162 158
163 self.setWindowFlags( 159 self.setWindowFlags(
164 self.windowFlags() | Qt.WindowType.WindowContextHelpButtonHint 160 self.windowFlags() | Qt.WindowType.WindowContextHelpButtonHint
165 ) 161 )
799 """ 795 """
800 Private slot to show the versions of available plugins. 796 Private slot to show the versions of available plugins.
801 """ 797 """
802 venvName = self.venvComboBox.currentText() 798 venvName = self.venvComboBox.currentText()
803 if venvName: 799 if venvName:
804 headerText = self.tr("<h3>Versions of Frameworks and their" " Plugins</h3>") 800 headerText = self.tr("<h3>Versions of Frameworks and their Plugins</h3>")
805 versionsText = "" 801 versionsText = ""
806 interpreter = self.__determineInterpreter(venvName) 802 interpreter = self.__determineInterpreter(venvName)
807 for framework in sorted(self.__frameworkRegistry.getFrameworks().keys()): 803 for framework in sorted(self.__frameworkRegistry.getFrameworks().keys()):
808 executor = self.__frameworkRegistry.createExecutor(framework, self) 804 executor = self.__frameworkRegistry.createExecutor(framework, self)
809 versions = executor.getVersions(interpreter) 805 versions = executor.getVersions(interpreter)
965 else: 961 else:
966 EricMessageBox.critical( 962 EricMessageBox.critical(
967 self, 963 self,
968 self.tr("Collection Error"), 964 self.tr("Collection Error"),
969 self.tr( 965 self.tr(
970 "<p>There was an error while collecting tests." "</p><p>{0}</p>" 966 "<p>There was an error while collecting tests.</p><p>{0}</p>"
971 ).format("<br/>".join(error.splitlines())), 967 ).format("<br/>".join(error.splitlines())),
972 ) 968 )
973 969
974 if testResults: 970 if testResults:
975 self.__resultsModel.addTestResults(testResults) 971 self.__resultsModel.addTestResults(testResults)

eric ide

mercurial