ci: Print URL to image diff when a trace replay fails
Developers can see how the rendering differed from the executed value. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6113>
This commit is contained in:
@@ -24,6 +24,7 @@ import dump_trace_images
|
|||||||
TRACES_DB_PATH = "./traces-db/"
|
TRACES_DB_PATH = "./traces-db/"
|
||||||
RESULTS_PATH = "./results/"
|
RESULTS_PATH = "./results/"
|
||||||
MINIO_HOST = "minio-packet.freedesktop.org"
|
MINIO_HOST = "minio-packet.freedesktop.org"
|
||||||
|
DASHBOARD_URL = "https://tracie.freedesktop.org/dashboard"
|
||||||
|
|
||||||
def replay(trace_path, device_name):
|
def replay(trace_path, device_name):
|
||||||
success = dump_trace_images.dump_from_trace(trace_path, [], device_name)
|
success = dump_trace_images.dump_from_trace(trace_path, [], device_name)
|
||||||
@@ -128,6 +129,13 @@ def gitlab_check_trace(project_url, device_name, trace, expectation):
|
|||||||
(trace['path'], expectation['checksum'], checksum))
|
(trace['path'], expectation['checksum'], checksum))
|
||||||
print("[check_image] For more information see "
|
print("[check_image] For more information see "
|
||||||
"https://gitlab.freedesktop.org/mesa/mesa/blob/master/.gitlab-ci/tracie/README.md")
|
"https://gitlab.freedesktop.org/mesa/mesa/blob/master/.gitlab-ci/tracie/README.md")
|
||||||
|
image_diff_url = "%s/imagediff/%s/%s/%s/%s/%s" % (DASHBOARD_URL,
|
||||||
|
os.environ['CI_PROJECT_PATH'],
|
||||||
|
os.environ['CI_PIPELINE_ID'],
|
||||||
|
os.environ['CI_JOB_ID'],
|
||||||
|
expectation['checksum'],
|
||||||
|
checksum)
|
||||||
|
print("[check_image] %s" % image_diff_url)
|
||||||
ok = False
|
ok = False
|
||||||
|
|
||||||
trace_dir = os.path.split(trace['path'])[0]
|
trace_dir = os.path.split(trace['path'])[0]
|
||||||
|
Reference in New Issue
Block a user