Classes | |
| class | Runner |
| ESO Test Facility Runner. More... | |
Functions | |
| def | parse_steps |
| Parse value and return a list with steps parsed with the following rules: More... | |
| def | parse_command |
| Parses the command enum strings and returns a Command enum. More... | |
Variables | |
| list | __all__ = ["Runner"] |
| tuple | _logger |
| string | CONFIG_BASE_SCHEMA_V1 = r"" |
| def etr.runner.parse_command | ( | scmd | ) |
Parses the command enum strings and returns a Command enum.
parse_command('test').name
'TEST'
parse_command('clean').name
'CLEAN'
parse_command('info').name
'INFO'
| def etr.runner.parse_steps | ( | val | ) |
Parse value and return a list with steps parsed with the following rules:
Single step e.g. 'setup':
[s.name for s in parse_steps('setup')]
['SETUP']
Starting at a step and continuing to the end: 'start:'
[s.name for s in parse_steps('setup:')]
['SETUP', 'RUN', 'TEARDOWN']
Starting from the beginning and run to specified step ':end':
[s.name for s in parse_steps(':run')]
['SETUP', 'RUN']
Starting from specified and ending at a specified step:
[s.name for s in parse_steps('run:teardown')]
['RUN', 'TEARDOWN']
Executing steps in reverse order is illegal:
parse_steps('teardown:run') # doctest: +ELLIPSIS
Traceback (most recent call last): ... etr Can only run the step sequence in order...
| list etr.runner.__all__ = ["Runner"] |
| etr.runner._logger |
| string etr.runner.CONFIG_BASE_SCHEMA_V1 = r"" |
1.8.5