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.
def qualification::qual_frame::QualificationFrame::get_inventory_object | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::launch_post_subtest | ( | self | ) |
Launches post subtest scripts if any, blocks until complete.
Definition at line 679 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::launch_pre_subtest | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::launches_running | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::login_to_invent | ( | self | ) |
Gets invent login from username/password.
Definition at line 927 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::next_subtest | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::prestartup_call | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::record_tests | ( | self | ) |
Launches rosrecord node to record diagnostics for test.
Definition at line 436 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::reset | ( | self | ) |
Resets the frame to the starting state.
Definition at line 368 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::reset_params | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::run_prestartup_scripts | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::show_results | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::start_continuous_testing | ( | self | ) |
Start continuous testing. Runs tests continuous until aborted.
Definition at line 881 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::start_qualification | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::stop_continuous_testing | ( | self | ) |
Stop continuous testing.
Definition at line 893 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::stop_launches | ( | self | ) |
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.
def qualification::qual_frame::QualificationFrame::test_cleanup | ( | self | ) |
Stops all launches, shows results when done.
Definition at line 874 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::test_finished | ( | self | ) |
Launches shutdown script if we have one.
Definition at line 800 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::test_startup | ( | self | ) |
Launches startup script (if any) and first subtest.
Definition at line 536 of file qual_frame.py.
def qualification::qual_frame::QualificationFrame::verify_submit | ( | self | ) |
Prompts user if they are sure they want to submit results.
Definition at line 993 of file qual_frame.py.
Definition at line 314 of file qual_frame.py.
Definition at line 408 of file qual_frame.py.
Definition at line 307 of file qual_frame.py.
Definition at line 332 of file qual_frame.py.
Definition at line 295 of file qual_frame.py.
Definition at line 311 of file qual_frame.py.
Definition at line 310 of file qual_frame.py.
Definition at line 308 of file qual_frame.py.
Definition at line 328 of file qual_frame.py.
Definition at line 292 of file qual_frame.py.
Definition at line 455 of file qual_frame.py.
Definition at line 319 of file qual_frame.py.
Definition at line 320 of file qual_frame.py.
Definition at line 299 of file qual_frame.py.
Definition at line 291 of file qual_frame.py.
Definition at line 313 of file qual_frame.py.
Definition at line 302 of file qual_frame.py.
Definition at line 293 of file qual_frame.py.
Definition at line 317 of file qual_frame.py.
Definition at line 330 of file qual_frame.py.
Definition at line 341 of file qual_frame.py.
Definition at line 316 of file qual_frame.py.
Definition at line 381 of file qual_frame.py.
Definition at line 318 of file qual_frame.py.
Definition at line 329 of file qual_frame.py.
Definition at line 426 of file qual_frame.py.
Definition at line 304 of file qual_frame.py.
Definition at line 305 of file qual_frame.py.
Definition at line 337 of file qual_frame.py.
Definition at line 289 of file qual_frame.py.