src/eric7/Testing/TestingWidget.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9549
67295777d9fe
child 9573
9960d19d66b5
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
14 14
15 from PyQt6.QtCore import QCoreApplication, QEvent, Qt, pyqtSignal, pyqtSlot 15 from PyQt6.QtCore import QCoreApplication, QEvent, Qt, pyqtSignal, pyqtSlot
16 from PyQt6.QtWidgets import QAbstractButton, QComboBox, QDialogButtonBox, QWidget 16 from PyQt6.QtWidgets import QAbstractButton, QComboBox, QDialogButtonBox, QWidget
17 17
18 from eric7 import Preferences 18 from eric7 import Preferences
19 from eric7.DataViews.PyCoverageDialog import PyCoverageDialog
19 from eric7.EricGui import EricPixmapCache 20 from eric7.EricGui import EricPixmapCache
20 from eric7.EricWidgets import EricMessageBox 21 from eric7.EricWidgets import EricMessageBox
21 from eric7.EricWidgets.EricApplication import ericApp 22 from eric7.EricWidgets.EricApplication import ericApp
22 from eric7.EricWidgets.EricMainWindow import EricMainWindow 23 from eric7.EricWidgets.EricMainWindow import EricMainWindow
23 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 24 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
172 self.__project.projectOpened.connect(self.__projectOpened) 173 self.__project.projectOpened.connect(self.__projectOpened)
173 self.__project.projectClosed.connect(self.__projectClosed) 174 self.__project.projectClosed.connect(self.__projectClosed)
174 self.__projectEnvironmentMarker = self.tr("<project>") 175 self.__projectEnvironmentMarker = self.tr("<project>")
175 except KeyError: 176 except KeyError:
176 # we were called as a standalone application 177 # we were called as a standalone application
177 from eric7.VirtualEnv.VirtualenvManager import VirtualenvManager 178 from eric7.VirtualEnv.VirtualenvManager import ( # __IGNORE_WARNING_I101__
179 VirtualenvManager,
180 )
178 181
179 self.__venvManager = VirtualenvManager(self) 182 self.__venvManager = VirtualenvManager(self)
180 self.__venvManager.virtualEnvironmentAdded.connect( 183 self.__venvManager.virtualEnvironmentAdded.connect(
181 self.__populateVenvComboBox 184 self.__populateVenvComboBox
182 ) 185 )
749 @pyqtSlot() 752 @pyqtSlot()
750 def on_showMarkersButton_clicked(self): 753 def on_showMarkersButton_clicked(self):
751 """ 754 """
752 Private slot to show a window containing the list of defined markers. 755 Private slot to show a window containing the list of defined markers.
753 """ 756 """
757 from .MarkersWindow import MarkersWindow
758
754 venvName = self.venvComboBox.currentText() 759 venvName = self.venvComboBox.currentText()
755 if venvName: 760 if venvName:
756 framework = self.frameworkComboBox.currentText() 761 framework = self.frameworkComboBox.currentText()
757 if framework: 762 if framework:
758 if self.discoverCheckBox.isChecked(): 763 if self.discoverCheckBox.isChecked():
765 interpreter = self.__determineInterpreter(venvName) 770 interpreter = self.__determineInterpreter(venvName)
766 executor = self.__frameworkRegistry.createExecutor(framework, self) 771 executor = self.__frameworkRegistry.createExecutor(framework, self)
767 markers = executor.getMarkers(interpreter, workdir) 772 markers = executor.getMarkers(interpreter, workdir)
768 773
769 if self.__markersWindow is None: 774 if self.__markersWindow is None:
770 from .MarkersWindow import MarkersWindow
771
772 self.__markersWindow = MarkersWindow() 775 self.__markersWindow = MarkersWindow()
773 self.__markersWindow.showMarkers(markers) 776 self.__markersWindow.showMarkers(markers)
774 777
775 @pyqtSlot() 778 @pyqtSlot()
776 def __updatePatternSupport(self): 779 def __updatePatternSupport(self):
1089 """ 1092 """
1090 Private slot to show a code coverage dialog for the most recent test 1093 Private slot to show a code coverage dialog for the most recent test
1091 run. 1094 run.
1092 """ 1095 """
1093 if self.__coverageDialog is None: 1096 if self.__coverageDialog is None:
1094 from eric7.DataViews.PyCoverageDialog import PyCoverageDialog
1095
1096 self.__coverageDialog = PyCoverageDialog(self) 1097 self.__coverageDialog = PyCoverageDialog(self)
1097 self.__coverageDialog.openFile.connect(self.__openEditor) 1098 self.__coverageDialog.openFile.connect(self.__openEditor)
1098 1099
1099 testDir = ( 1100 testDir = (
1100 self.discoveryPicker.currentText() 1101 self.discoveryPicker.currentText()

eric ide

mercurial