radeonsi/tests: clarify the output when results changes
Print up to 10 results that are different from the baseline: 2 new results: * spec@!opengl 1.0@rasterpos,Crash * spec@glsl-es-3.00@execution@built-in-functions@vs-packhalf2x16,Fail Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29612>
This commit is contained in:

committed by
Marge Bot

parent
d9f150f18b
commit
1a06494e65
@@ -304,9 +304,20 @@ def run_cmd(args, verbosity):
|
|||||||
|
|
||||||
def verify_results(results):
|
def verify_results(results):
|
||||||
with open(results) as file:
|
with open(results) as file:
|
||||||
if len(file.readlines()) == 0:
|
lines = file.readlines()
|
||||||
|
if len(lines) == 0:
|
||||||
return True
|
return True
|
||||||
print_red("New results (fails or pass). Check {}".format(results))
|
print("{} new result{}:".format(len(lines), 's' if len(lines) > 1 else ''))
|
||||||
|
for i in range(min(10, len(lines))):
|
||||||
|
print(" * ", end='')
|
||||||
|
if "Pass" in lines[i]:
|
||||||
|
print_green(lines[i][:-1])
|
||||||
|
else:
|
||||||
|
print_red(lines[i][:-1])
|
||||||
|
if len(lines) > 10:
|
||||||
|
print_yellow("...")
|
||||||
|
print("Full results: {}".format(results))
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user