launch_testing.legacy package
Submodules
Module contents
- class launch_testing.legacy.LaunchTestService
Bases:
object
- add_fixture_action(launch_description, action, exit_allowed=[0])
Add action used as testing fixture.
If a process action and it exits, a shutdown event is emitted.
- add_output_test(launch_description, action, output_test, test_suffix='output', output_filter=None, side_effect=None)
Test an action process’ output against a given test.
- Parameters:
launch_description – test launch description that owns the given action.
action – launch action to test whose output is to be tested.
output_test – test tuple as returned by launch_testing.output.create_* functions.
test_suffix – an optional test suffix to disambiguate multiple test instances,
defaults to ‘output’. :param output_filter: an optional function to filter out i.e. ignore output lines for the test. :param side_effect: an optional side effect of a passing test, currently only ‘shutdown’ is supported.
- add_test_action(launch_description, action)
Add action used for testing.
If either all test actions have completed or a process action has exited with a non-zero return code, a shutdown event is emitted.
- run(launch_service, *args, **kwargs)
Invoke the run method of the launch service.
- Returns:
If the return value of the parent method is zero but any of the test processes exited with a non-zero return code the return of the first failed test process is returned.