Main frame of qualification. More...

Public Member Functions | |
| def | __init__ |
| def | begin_test |
| Called from loader panel. | |
| def | cancel |
| Records test cancel, shuts down test. | |
| def | get_inventory_object |
| Loads inventory object, prompts for username/password if needed. | |
| def | launch_file |
| Uses roslaunch_caller to launch file. | |
| def | launch_post_subtest |
| Launches post subtest scripts if any, blocks until complete. | |
| def | launch_pre_subtest |
| Launches pre subtest scripts if any, blocks until complete. | |
| def | launch_script |
| Uses roslaunch_caller to launch script. | |
| def | launches_running |
| Checks if we have any launch files running. | |
| def | log |
| Logs test results in test log, displays to user. | |
| def | login_to_invent |
| Gets invent login from username/password. | |
| def | next_subtest |
| Proceed to next subtest if we have one, or finish test. | |
| def | on_close |
| Stops launches once we close window. | |
| def | on_spin |
| Spins all launch files once, called by timer. | |
| def | prestartup_call |
| Launches prestartup script. | |
| def | prestartup_done_callback |
| Hit from 'prestartup_done' service or timeout. | |
| def | prestartup_finished |
| Checks result of last prestartup script. | |
| def | record_tests |
| Launches rosrecord node to record diagnostics for test. | |
| def | reset |
| Resets the frame to the starting state. | |
| def | reset_params |
| Resets parameters of qualification node to starting state. | |
| def | retry_subtest |
| Retries subtest, logs retry results. | |
| def | run_prestartup_scripts |
| Run any pre_startup scripts synchronously. | |
| def | set_top_panel |
| Sets top panel of main panel. | |
| def | show_plots |
| Displays results of qualification subtests. | |
| def | show_results |
| Shows final results of qualification test. | |
| def | shutdown_callback |
| Callback for shutdown script. | |
| def | shutdown_finished |
| Stops shutdown launch, cleans up test. | |
| def | start_continuous_testing |
| def | start_qualification |
| Launches program for either onboard, component conf or test cart tests. | |
| def | start_subtest |
| Launches subtest and displays waiting page. | |
| def | stop_continuous_testing |
| def | stop_launches |
| Stops all running launch files, blocks until complete. | |
| def | submit_results |
| Submits qualifications results to inventory, emails teams. | |
| def | subtest_callback |
| Callback for subtest results or for timeout. | |
| def | subtest_finished |
| Adds subtest results to logs, displays results if needed If pass, starts next script. | |
| def | subtest_result |
| Records final result of subtest. | |
| def | test_cleanup |
| Stops all launches, shows results when done. | |
| def | test_finished |
| Launches shutdown script if we have one. | |
| def | test_startup |
| Launches startup script (if any) and first subtest. | |
| def | verify_submit |
| Prompts user if they are sure they want to submit results. | |
Public Attributes | |
| options | |
Private Member Functions | |
| def | _handle_continuous_results |
Private Attributes | |
| _cont_frame | |
| _current_item | |
| _current_panel | |
| _current_test | |
| _invent_client | |
| _log | |
| _log_panel | |
| _plots_panel | |
| _prestart_timer | |
| _prestartup_done_srv | |
| _prestartup_index | |
| _prestartup_launch | |
| _record_launch | |
| _res | |
| _result_service | |
| _results | |
| _root_panel | |
| _shutdown_done_srv | |
| _shutdown_launch | |
| _shutdown_timer | |
| _spin_timer | |
| _startup_launch | |
| _subtest_index | |
| _subtest_launch | |
| _subtest_timer | |
| _tests_start_date | |
| _top_panel | |
| _top_sizer | |
| _waiting_for_submit | |
Main frame of qualification.
Loads tests, launches them and records results
Definition at line 285 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.__init__ | ( | self, | |
| parent, | |||
| options | |||
| ) |
Reimplemented in qualification.component_qual.ComponentQualFrame.
Definition at line 286 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame._handle_continuous_results | ( | self | ) | [private] |
Definition at line 902 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.begin_test | ( | self, | |
| test, | |||
| qual_item | |||
| ) |
Called from loader panel.
Definition at line 400 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.cancel | ( | self, | |
error = False |
|||
| ) |
Records test cancel, shuts down test.
Definition at line 1038 of file qual_frame.py.
Loads inventory object, prompts for username/password if needed.
Definition at line 958 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.launch_file | ( | self, | |
| filename | |||
| ) |
Uses roslaunch_caller to launch file.
| file | str : Full path of launch script |
Definition at line 695 of file qual_frame.py.
Launches post subtest scripts if any, blocks until complete.
Definition at line 679 of file qual_frame.py.
Launches pre subtest scripts if any, blocks until complete.
Definition at line 665 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.launch_script | ( | self, | |
| script | |||
| ) |
Uses roslaunch_caller to launch script.
| script | str : XML string to launch |
Definition at line 703 of file qual_frame.py.
Checks if we have any launch files running.
Definition at line 734 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.log | ( | self, | |
| msg | |||
| ) |
Logs test results in test log, displays to user.
Definition at line 349 of file qual_frame.py.
Gets invent login from username/password.
Definition at line 927 of file qual_frame.py.
Proceed to next subtest if we have one, or finish test.
Definition at line 658 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.on_close | ( | self, | |
| event | |||
| ) |
Stops launches once we close window.
Definition at line 1048 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.on_spin | ( | self, | |
| event | |||
| ) |
Spins all launch files once, called by timer.
Definition at line 715 of file qual_frame.py.
Launches prestartup script.
Definition at line 466 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.prestartup_done_callback | ( | self, | |
| srv | |||
| ) |
Hit from 'prestartup_done' service or timeout.
Definition at line 501 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.prestartup_finished | ( | self, | |
| srv | |||
| ) |
Checks result of last prestartup script.
Continues with prestartup or runs startup/subtests if OK, fails if error.
Definition at line 507 of file qual_frame.py.
Launches rosrecord node to record diagnostics for test.
Definition at line 436 of file qual_frame.py.
Resets the frame to the starting state.
Definition at line 368 of file qual_frame.py.
Resets parameters of qualification node to starting state.
Definition at line 386 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.retry_subtest | ( | self, | |
| notes | |||
| ) |
Retries subtest, logs retry results.
Definition at line 652 of file qual_frame.py.
Run any pre_startup scripts synchronously.
Definition at line 449 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.set_top_panel | ( | self, | |
| panel | |||
| ) |
Sets top panel of main panel.
Definition at line 358 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.show_plots | ( | self, | |
| sub_result | |||
| ) |
Displays results of qualification subtests.
Definition at line 630 of file qual_frame.py.
Shows final results of qualification test.
Definition at line 909 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.shutdown_callback | ( | self, | |
| srv | |||
| ) |
Callback for shutdown script.
| srv | qualification/ScriptDoneRequest : Result of shutdown script |
Definition at line 840 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.shutdown_finished | ( | self, | |
| srv | |||
| ) |
Stops shutdown launch, cleans up test.
Definition at line 845 of file qual_frame.py.
Start continuous testing. Runs tests continuous until aborted.
Definition at line 881 of file qual_frame.py.
Launches program for either onboard, component conf or test cart tests.
Definition at line 419 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.start_subtest | ( | self, | |
| index | |||
| ) |
Launches subtest and displays waiting page.
| index | int : Index of subtest to launch |
Definition at line 559 of file qual_frame.py.
Stop continuous testing.
Definition at line 893 of file qual_frame.py.
Stops all running launch files, blocks until complete.
Definition at line 744 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.submit_results | ( | self, | |
| notes, | |||
| directory | |||
| ) |
Submits qualifications results to inventory, emails teams.
Uses result.py functions
Definition at line 1005 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.subtest_callback | ( | self, | |
| msg | |||
| ) |
Callback for subtest results or for timeout.
| msg | qualification/TestResultRequest : Test result processed by analysis |
Definition at line 589 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.subtest_finished | ( | self, | |
| msg | |||
| ) |
Adds subtest results to logs, displays results if needed If pass, starts next script.
If fail, shuts down
| msg | qualification/TestResultRequest : Test result processed by analysis |
Definition at line 596 of file qual_frame.py.
| def qualification.qual_frame.QualificationFrame.subtest_result | ( | self, | |
| pass_bool, | |||
operator_notes = '' |
|||
| ) |
Records final result of subtest.
| pass_bool | bool : Operator passed or failed subtest |
| operator_notes | str : Notes operator gave about subtest |
Definition at line 638 of file qual_frame.py.
Stops all launches, shows results when done.
Definition at line 874 of file qual_frame.py.
Launches shutdown script if we have one.
Definition at line 800 of file qual_frame.py.
Launches startup script (if any) and first subtest.
Definition at line 536 of file qual_frame.py.
Prompts user if they are sure they want to submit results.
Definition at line 993 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 401 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 449 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 368 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 419 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.
Definition at line 286 of file qual_frame.py.