src/eric7/Testing/TestingWidget.py

branch
eric7
changeset 9313
6bac6775abb2
parent 9311
8e588f403fd9
child 9371
1da8bc75946f
child 9388
bfe7ea6599a3
equal deleted inserted replaced
9312:490f9539e535 9313:6bac6775abb2
683 @type int 683 @type int
684 """ 684 """
685 self.__resetResults() 685 self.__resetResults()
686 self.__updateCoverage() 686 self.__updateCoverage()
687 self.__updateMarkerSupport() 687 self.__updateMarkerSupport()
688 self.__updatePatternSupport()
688 689
689 @pyqtSlot() 690 @pyqtSlot()
690 def __updateCoverage(self): 691 def __updateCoverage(self):
691 """ 692 """
692 Private slot to update the state of the coverage checkbox depending on 693 Private slot to update the state of the coverage checkbox depending on
755 if self.__markersWindow is None: 756 if self.__markersWindow is None:
756 from .MarkersWindow import MarkersWindow 757 from .MarkersWindow import MarkersWindow
757 758
758 self.__markersWindow = MarkersWindow() 759 self.__markersWindow = MarkersWindow()
759 self.__markersWindow.showMarkers(markers) 760 self.__markersWindow.showMarkers(markers)
761
762 @pyqtSlot()
763 def __updatePatternSupport(self):
764 """
765 Private slot to update the state of the test name pattern line edit depending on
766 the selected framework's capabilities.
767 """
768 supportsPatterns = False
769
770 venvName = self.venvComboBox.currentText()
771 if venvName:
772 framework = self.frameworkComboBox.currentText()
773 if framework:
774 interpreter = self.__venvManager.getVirtualenvInterpreter(venvName)
775 executor = self.__frameworkRegistry.createExecutor(framework, self)
776 supportsPatterns = executor.supportsPatterns(interpreter)
777
778 self.testNamePatternEdit.setEnabled(supportsPatterns)
779 self.testNamePatternEdit.clear()
760 780
761 @pyqtSlot() 781 @pyqtSlot()
762 def on_versionsButton_clicked(self): 782 def on_versionsButton_clicked(self):
763 """ 783 """
764 Private slot to show the versions of available plugins. 784 Private slot to show the versions of available plugins.
845 interpreter=interpreter, 865 interpreter=interpreter,
846 discover=discover, 866 discover=discover,
847 discoveryStart=discoveryStart, 867 discoveryStart=discoveryStart,
848 testFilename=testFileName, 868 testFilename=testFileName,
849 testName=testName, 869 testName=testName,
870 testNamePattern=self.testNamePatternEdit.text(),
850 testMarkerExpression=self.markerExpressionEdit.text(), 871 testMarkerExpression=self.markerExpressionEdit.text(),
851 failFast=self.failfastCheckBox.isChecked(), 872 failFast=self.failfastCheckBox.isChecked(),
852 failedOnly=failedOnly, 873 failedOnly=failedOnly,
853 collectCoverage=self.coverageCheckBox.isChecked(), 874 collectCoverage=self.coverageCheckBox.isChecked(),
854 eraseCoverage=self.coverageEraseCheckBox.isChecked(), 875 eraseCoverage=self.coverageEraseCheckBox.isChecked(),

eric ide

mercurial