launch_testing.asserts.assert_sequential_output module
A module providing process output sequence assertions.
To prevent pytest from rewriting this module assertions, please PYTEST_DONT_REWRITE. See https://docs.pytest.org/en/latest/assert.html#disabling-assert-rewriting for further reference.
- class launch_testing.asserts.assert_sequential_output.SequentialTextChecker(output)
- Bases: - object- Helper class for asserting that text is found in a certain order. - assertInStdout(msg)
 - assertInText(msg)
 - get_nearby_lines()
 
- launch_testing.asserts.assert_sequential_output.assertSequentialStdout(proc_output, process, cmd_args=None)
- Create a context manager used to check stdout occurred in a specific order. - Parameters:
- proc_output – The captured output from a test run 
- process (A string (search by process name) or a launch.actions.ExecuteProcess object) – The process whose output will be searched 
- cmd_args – Optional. If ‘proc’ is a string, cmd_args will be used to disambiguate 
 
 - processes with the same name. Pass launch_testing.asserts.NO_CMD_ARGS to match a proc without command arguments :type cmd_args: string