Skip to content

Latest commit

 

History

History
167 lines (108 loc) · 3.51 KB

tree_doc.md

File metadata and controls

167 lines (108 loc) · 3.51 KB

Tree

moduletester
|   exporter.py
|   manager.py
|   model.py
|   python_helpers.py
|   serializer.py
|   TODO.txt
|   tree.txt
|
+---gui
|   |   window.py
|   |   main.py
|   |
|   +---components
|   |   |   body_component.py
|   |   |   result_information.py
|   |   |   status_bar_component.py
|   |   |   test_information.py
|   |   |   tool_bar_component.py
|   |
|   +---states
|   |   |   signals.py
|   |   |   state_machine.py
|   |   |   runner.py
|   |
|   +---widgets
|   |   |   cli_widget.py
|   |   |   result_comment.py
|   |   |   result_error_widget.py
|   |   |   result_output_widget.py
|   |   |   result_props_widget.py
|   |   |   tab_image_widget.py
|   |   |   test_description_widget.py
|   |   |   test_list_widget.py
|   |   |   test_prop_widget.py

Command Line

python -m moduletester.manager -h

Doc

Root

exporter.py

All functions to export files from TestSuite to rst files

manager.py

Main class for the moduletester. Manage the test_suite. Not serialized. Contains the definition of the command lines

model.py

Contains the different dataclasses used by the TestManager.

python_helpers.py

Contains helpers function for python

serializer.py

Contains classes and functions to serialize the test suite to a .moduletester file.

gui

window.py

Main window of the moduletester.

main.py

Main class for the graphical moduletester

gui.components

body_component.py

Central widget of the main window. Contains the list of test, the test information widget the result information widget, and the command line widget.

result_information.py

Information group for the result of a test. Contains a tab widget, and a prop group

status_bar_component.py

Statusbar component class

test_information.py

Information group for the test itself. Contains a tab widget with test description and images, and a prop group

tool_bar_component.py

Defines the action in the toolbar as well as the toolbar component itself

gui.states

signals.py

Defines custom signals used in the gui

state_machine.py

Defines the state_machine used in the gui as well as the transitions between states

runner.py

Defines custom QThread to run the test without blocking HMI

gui.widgets

cli_widget.py

Defines the group containing the run command line used for last run

result_comment.py

Defines the widget containing the editable comment for the test result

result_error_widget.py

Defines the widget containing the error message for the test result

result_output_widget.py

Defines the widget containing the output message for the test result

result_props_widget.py

Defines the group containing the table with the properties of the TestResult and the combo box

tab_image_widget.py

Defines the tab widget used to display the images in the HMI

test_description_widget.py

Defines the widget containing the editable description for the test information

test_list_widget.py

Defines the tree widget displaying the test name, status, and last run date

test_prop_widget.py

Defines the group containing the table with the properties of the Test.