Commit 4504d637 authored by Pablo Saavedra's avatar Pablo Saavedra Committed by Marge Bot

ci: Fix TypoError error when traces in traces.yml is an empty list

v2: Python's nitpick (Andres)

In case of an empty list of traces, the results.yml will contain an empty
curly braces. In YAML, an associative array can also be specified by text
enclosed in curly braces ({}),

This commit also adds the corresponding test to check the behavior of
tracie when no traces are added in the traces.yml file.
Signed-off-by: Pablo Saavedra's avatarPablo Saavedra <psaavedra@igalia.com>
Reviewed-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
Part-of: <!4916>
parent e85dc9a2
Pipeline #148206 canceled with stages
in 39 minutes and 23 seconds
......@@ -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
......
......@@ -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:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment