source: sasview/src/sas/qtgui/GUITests.py @ 3c8242c

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalc
Last change on this file since 3c8242c was 464cd07, checked in by Piotr Rozyczko <rozyczko@…>, 7 years ago

Use singleton QApplication in unit tests to avoid issues on Ubuntu. SASVIEW-485

  • Property mode set to 100644
File size: 5.0 KB
Line 
1import unittest
2import sys
3from PyQt4 import QtGui
4
5# Prepare the general QApplication instance
6app = QtGui.QApplication(sys.argv)
7
8# Main Window
9from MainWindow.UnitTesting import AboutBoxTest
10from MainWindow.UnitTesting import DataExplorerTest
11from MainWindow.UnitTesting import WelcomePanelTest
12from MainWindow.UnitTesting import DroppableDataLoadWidgetTest
13from MainWindow.UnitTesting import GuiManagerTest
14from MainWindow.UnitTesting import MainWindowTest
15
16# Plotting
17from Plotting.UnitTesting import AddTextTest
18from Plotting.UnitTesting import PlotHelperTest
19from Plotting.UnitTesting import PlotterBaseTest
20from Plotting.UnitTesting import PlotterTest
21from Plotting.UnitTesting import Plotter2DTest
22from Plotting.UnitTesting import ScalePropertiesTest
23from Plotting.UnitTesting import WindowTitleTest
24from Plotting.UnitTesting import SetGraphRangeTest
25from Plotting.UnitTesting import LinearFitTest
26from Plotting.UnitTesting import PlotPropertiesTest
27from Plotting.UnitTesting import PlotUtilitiesTest
28from Plotting.UnitTesting import ColorMapTest
29from Plotting.UnitTesting import BoxSumTest
30from Plotting.UnitTesting import SlicerModelTest
31from Plotting.UnitTesting import SlicerParametersTest
32
33# Calculators
34from Calculators.UnitTesting import KiessigCalculatorTest
35from Calculators.UnitTesting import DensityCalculatorTest
36from Calculators.UnitTesting import GenericScatteringCalculatorTest
37from Calculators.UnitTesting import SLDCalculatorTest
38from Calculators.UnitTesting import SlitSizeCalculatorTest
39
40# Utilities
41from Utilities.UnitTesting import GuiUtilsTest
42from Utilities.UnitTesting import SasviewLoggerTest
43
44# Unit Testing
45from UnitTesting import TestUtilsTest
46
47# Perspectives
48import path_prepare
49from Perspectives.Fitting.UnitTesting import FittingWidgetTest
50from Perspectives.Fitting.UnitTesting import FittingPerspectiveTest
51from Perspectives.Fitting.UnitTesting import FittingLogicTest
52from Perspectives.Fitting.UnitTesting import FittingUtilitiesTest
53from Perspectives.Fitting.UnitTesting import FitPageTest
54from Perspectives.Fitting.UnitTesting import FittingOptionsTest
55
56def suite():
57    suites = (
58        # Plotting
59        unittest.makeSuite(PlotHelperTest.PlotHelperTest,             'test'),
60        unittest.makeSuite(PlotterTest.PlotterTest,                   'test'),
61        unittest.makeSuite(WindowTitleTest.WindowTitleTest,           'test'),
62        unittest.makeSuite(PlotterBaseTest.PlotterBaseTest,           'test'),
63        unittest.makeSuite(Plotter2DTest.Plotter2DTest,               'test'),
64        unittest.makeSuite(AddTextTest.AddTextTest,                   'test'),
65        unittest.makeSuite(ScalePropertiesTest.ScalePropertiesTest,   'test'),
66        unittest.makeSuite(SetGraphRangeTest.SetGraphRangeTest,       'test'),
67        unittest.makeSuite(LinearFitTest.LinearFitTest,               'test'),
68        unittest.makeSuite(PlotPropertiesTest.PlotPropertiesTest,     'test'),
69        unittest.makeSuite(PlotUtilitiesTest.PlotUtilitiesTest,       'test'),
70        unittest.makeSuite(ColorMapTest.ColorMapTest,                 'test'),
71        unittest.makeSuite(BoxSumTest.BoxSumTest,                     'test'),
72        unittest.makeSuite(SlicerModelTest.SlicerModelTest,           'test'),
73        unittest.makeSuite(SlicerParametersTest.SlicerParametersTest, 'test'),
74
75        # Main window
76        unittest.makeSuite(AboutBoxTest.AboutBoxTest,          'test'),
77        unittest.makeSuite(DataExplorerTest.DataExplorerTest,  'test'),
78        unittest.makeSuite(WelcomePanelTest.WelcomePanelTest,  'test'),
79        unittest.makeSuite(DroppableDataLoadWidgetTest.DroppableDataLoadWidgetTest, 'test'),
80        unittest.makeSuite(GuiManagerTest.GuiManagerTest,      'test'),
81        unittest.makeSuite(GuiUtilsTest.GuiUtilsTest,          'test'),
82        unittest.makeSuite(MainWindowTest.MainWindowTest,      'test'),
83
84        # Utilities
85        unittest.makeSuite(TestUtilsTest.TestUtilsTest,         'test'),
86        unittest.makeSuite(SasviewLoggerTest.SasviewLoggerTest, 'test'),
87
88        # Calculators
89        unittest.makeSuite(KiessigCalculatorTest.KiessigCalculatorTest,                     'test'),
90        unittest.makeSuite(DensityCalculatorTest.DensityCalculatorTest,                     'test'),
91        unittest.makeSuite(GenericScatteringCalculatorTest.GenericScatteringCalculatorTest, 'test'),
92        unittest.makeSuite(SLDCalculatorTest.SLDCalculatorTest, 'test'),
93        unittest.makeSuite(SlitSizeCalculatorTest.SlitSizeCalculatorTest, 'test'),
94
95        # Perspectives
96        unittest.makeSuite(FittingPerspectiveTest.FittingPerspectiveTest, 'test'),
97        unittest.makeSuite(FittingWidgetTest.FittingWidgetTest,           'test'),
98        unittest.makeSuite(FittingLogicTest.FittingLogicTest,             'test'),
99        unittest.makeSuite(FittingUtilitiesTest.FittingUtilitiesTest,     'test'),
100        unittest.makeSuite(FitPageTest.FitPageTest,                       'test'),
101        unittest.makeSuite(FittingOptionsTest.FittingOptionsTest,         'test'),
102    )
103    return unittest.TestSuite(suites)
104
105if __name__ == "__main__":
106    unittest.main(defaultTest="suite")
107
Note: See TracBrowser for help on using the repository browser.