diff options
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/tracie/tests/test.py | 11 | ||||
-rw-r--r-- | .gitlab-ci/tracie/tracie.py | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/.gitlab-ci/tracie/tests/test.py b/.gitlab-ci/tracie/tests/test.py index 40b1a45d3f5..21264cc882a 100644 --- a/.gitlab-ci/tracie/tests/test.py +++ b/.gitlab-ci/tracie/tests/test.py @@ -163,6 +163,17 @@ def test_tracie_only_traces_without_checksum(): assert run_tracie() +def test_tracie_with_no_traces(): + filename = "./tests/traces.yml" + content = 'traces:' + write_to(content, filename) + assert run_tracie() + expectations = [ + "{}", + ] + assert check_results_yaml_content(RESULTS_YAML, expectations) + + def test_tracie_fails_on_dump_image_error(): # "invalid" should fail to parse as rgba and # cause an error diff --git a/.gitlab-ci/tracie/tracie.py b/.gitlab-ci/tracie/tracie.py index d2c0d7355d9..854ba8a17c5 100644 --- a/.gitlab-ci/tracie/tracie.py +++ b/.gitlab-ci/tracie/tracie.py @@ -149,7 +149,7 @@ def run(filename, device_name): project_url = None commit_id = None - traces = y['traces'] + traces = y['traces'] or [] all_ok = True results = {} for trace in traces: |