aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/tracie/tests/test.py11
-rw-r--r--.gitlab-ci/tracie/tracie.py2
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: