test(deno_webgpu): add --release to cargo xtask cts (#8053)

This commit is contained in:
Erich Gubler 2025-08-05 19:35:20 -04:00 committed by GitHub
parent 910143d622
commit 88a8147194
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -63,6 +63,7 @@ struct TestLine {
pub fn run_cts(shell: Shell, mut args: Arguments) -> anyhow::Result<()> {
let skip_checkout = args.contains("--skip-checkout");
let llvm_cov = args.contains("--llvm-cov");
let release = args.contains("--release");
let running_on_backend = args.opt_value_from_str::<_, String>("--backend")?;
if running_on_backend.is_none() {
@ -220,13 +221,18 @@ pub fn run_cts(shell: Shell, mut args: Arguments) -> anyhow::Result<()> {
}
log::info!("Running {}", test.selector.to_string_lossy());
shell
let mut cmd = shell
.cmd("cargo")
.args(run_flags)
.args(["--manifest-path".as_ref(), wgpu_cargo_toml.as_os_str()])
.args(["-p", "cts_runner"])
.args(["--bin", "cts_runner"])
.args(["--", "./tools/run_deno", "--verbose"])
.args(["--bin", "cts_runner"]);
if release {
cmd = cmd.arg("--release")
}
cmd.args(["--", "./tools/run_deno", "--verbose"])
.args([&test.selector])
.run()
.context("CTS failed")?;