10 import contextlib |
10 import contextlib |
11 import enum |
11 import enum |
12 import locale |
12 import locale |
13 import os |
13 import os |
14 |
14 |
15 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QEvent, QCoreApplication |
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 |
|
19 from eric7.EricGui import EricPixmapCache |
18 from eric7.EricWidgets import EricMessageBox |
20 from eric7.EricWidgets import EricMessageBox |
19 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
22 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
21 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
23 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
22 |
24 from eric7.Globals import ( |
23 from .Ui_TestingWidget import Ui_TestingWidget |
25 recentNameTestDiscoverHistory, |
24 |
26 recentNameTestEnvironment, |
25 from .TestResultsTree import TestResultsModel, TestResultsTreeView |
27 recentNameTestFileHistory, |
|
28 recentNameTestFramework, |
|
29 recentNameTestNameHistory, |
|
30 ) |
|
31 |
26 from .Interfaces import Frameworks |
32 from .Interfaces import Frameworks |
27 from .Interfaces.TestExecutorBase import TestConfig, TestResult, TestResultCategory |
33 from .Interfaces.TestExecutorBase import TestConfig, TestResult, TestResultCategory |
28 from .Interfaces.TestFrameworkRegistry import TestFrameworkRegistry |
34 from .Interfaces.TestFrameworkRegistry import TestFrameworkRegistry |
29 |
35 from .TestResultsTree import TestResultsModel, TestResultsTreeView |
30 from eric7 import Preferences |
36 from .Ui_TestingWidget import Ui_TestingWidget |
31 from eric7.EricGui import EricPixmapCache |
|
32 |
|
33 from eric7.Globals import ( |
|
34 recentNameTestDiscoverHistory, |
|
35 recentNameTestFileHistory, |
|
36 recentNameTestNameHistory, |
|
37 recentNameTestFramework, |
|
38 recentNameTestEnvironment, |
|
39 ) |
|
40 |
37 |
41 |
38 |
42 class TestingWidgetModes(enum.Enum): |
39 class TestingWidgetModes(enum.Enum): |
43 """ |
40 """ |
44 Class defining the various modes of the testing widget. |
41 Class defining the various modes of the testing widget. |