OLD | NEW |
1 # Copyright 2013 The LUCI Authors. All rights reserved. | 1 # Copyright 2013 The LUCI Authors. All rights reserved. |
2 # Use of this source code is governed under the Apache License, Version 2.0 | 2 # Use of this source code is governed under the Apache License, Version 2.0 |
3 # that can be found in the LICENSE file. | 3 # that can be found in the LICENSE file. |
4 | 4 |
5 from recipe_engine.recipe_api import Property | 5 from recipe_engine.recipe_api import Property |
6 | 6 |
7 DEPS = [ | 7 DEPS = [ |
8 'generator_script', | 8 'generator_script', |
9 'json', | 9 'json', |
10 'path', | 10 'path', |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 {'name': 'runs', 'cmd': ['echo', 'runs succeeds']}, | 66 {'name': 'runs', 'cmd': ['echo', 'runs succeeds']}, |
67 {'name': 'fails', 'cmd': ['echo', 'fails fails!']}, | 67 {'name': 'fails', 'cmd': ['echo', 'fails fails!']}, |
68 {'name': 'skipped', 'cmd': ['echo', 'absent']}, | 68 {'name': 'skipped', 'cmd': ['echo', 'absent']}, |
69 {'name': 'always_runs', 'cmd': ['echo', 'runs anyway'], | 69 {'name': 'always_runs', 'cmd': ['echo', 'runs anyway'], |
70 'always_run': True}, | 70 'always_run': True}, |
71 ) + | 71 ) + |
72 api.step_data('fails', retcode=1) | 72 api.step_data('fails', retcode=1) |
73 ) | 73 ) |
74 | 74 |
75 yield ( | 75 yield ( |
| 76 api.test('nested') + |
| 77 api.properties(script_name='nested.py') + |
| 78 api.generator_script( |
| 79 'nested.py', |
| 80 {'name': 'grandparent', 'cmd': ['echo', 'grandparent']}, |
| 81 {'name': 'parent', 'step_nest_level': 1, 'cmd': ['echo', 'parent']}, |
| 82 {'name': 'child', 'step_nest_level': 2, 'cmd': ['echo', 'child']}, |
| 83 {'name': 'sibling', 'step_nest_level': 2, 'cmd': ['echo', 'sibling']}, |
| 84 {'name': 'uncle', 'step_nest_level': 1, 'cmd': ['echo', 'uncle']}, |
| 85 {'name': 'cousin', 'step_nest_level': 2, 'cmd': ['echo', 'cousin']}, |
| 86 ) |
| 87 ) |
| 88 |
| 89 yield ( |
76 api.test('malformed_command') + | 90 api.test('malformed_command') + |
77 api.properties(script_name='malformed.py') + | 91 api.properties(script_name='malformed.py') + |
78 api.generator_script( | 92 api.generator_script( |
79 'malformed.py', | 93 'malformed.py', |
80 {'name': 'run', 'cmd': ['echo', 'there are', 4, 'cows']}) + | 94 {'name': 'run', 'cmd': ['echo', 'there are', 4, 'cows']}) + |
81 api.expect_exception('AssertionError') | 95 api.expect_exception('AssertionError') |
82 ) | 96 ) |
OLD | NEW |