radeonsi/tests: allow to test radv
Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36463>
This commit is contained in:
committed by
Marge Bot
parent
ce97b6cd6f
commit
67c6f80a54
@@ -86,6 +86,9 @@ parser.add_argument(
|
||||
parser.add_argument(
|
||||
"--no-deqp", dest="deqp", help="Disable dEQP tests", action="store_false"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--no-vkcts", dest="vkcts", help="Disable VKCTS tests", action="store_false"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--no-deqp-egl",
|
||||
dest="deqp_egl",
|
||||
@@ -114,6 +117,7 @@ parser.set_defaults(piglit=True)
|
||||
parser.set_defaults(glcts=True)
|
||||
parser.set_defaults(escts=True)
|
||||
parser.set_defaults(deqp=True)
|
||||
parser.set_defaults(vkcts=False)
|
||||
parser.set_defaults(deqp_egl=True)
|
||||
parser.set_defaults(deqp_gles2=True)
|
||||
parser.set_defaults(deqp_gles3=True)
|
||||
@@ -678,4 +682,42 @@ if args.deqp:
|
||||
if not verify_results(os.path.join(out, "failures.csv")):
|
||||
success = False
|
||||
|
||||
# vkcts test
|
||||
if args.vkcts and is_amd:
|
||||
out = os.path.join(output_folder, "vkcts")
|
||||
print_yellow("Running VKCTS tests", args.verbose > 0)
|
||||
os.mkdir(os.path.join(output_folder, "vkcts"))
|
||||
|
||||
cmd = (
|
||||
[
|
||||
"deqp-runner",
|
||||
"run",
|
||||
"--tests-per-group",
|
||||
"100",
|
||||
"--deqp",
|
||||
"{}/build/external/vulkancts/modules/vulkan/deqp-vk".format(glcts_path),
|
||||
"--caselist",
|
||||
"{}/external/vulkancts/mustpass/main/vk-default.txt".format(glcts_path),
|
||||
"--output",
|
||||
out,
|
||||
"--skips",
|
||||
skips_list,
|
||||
"--jobs",
|
||||
str(args.jobs),
|
||||
"--timeout",
|
||||
"1000",
|
||||
]
|
||||
+ filters_args
|
||||
+ flakes_args
|
||||
)
|
||||
|
||||
if os.path.exists(baseline):
|
||||
cmd += ["--baseline", baseline]
|
||||
cmd += deqp_args
|
||||
|
||||
run_cmd(cmd, args.verbose)
|
||||
|
||||
if not verify_results(os.path.join(out, "failures.csv")):
|
||||
success = False
|
||||
|
||||
sys.exit(0 if success else 1)
|
||||
|
||||
Reference in New Issue
Block a user