diff options
| author | Madhav Madhusoodanan <f20200049@pilani.bits-pilani.ac.in> | 2025-04-02 21:16:27 +0530 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-05-27 23:27:38 +0000 |
| commit | 8e269afcfe255256185b08eaf8fb6613a00df547 (patch) | |
| tree | 0078d8fbdaea84142907857d674a82cad15fc24b /library/stdarch/crates | |
| parent | e15d6fae921cd981e47604a2e9406dd1c724f148 (diff) | |
| download | rust-8e269afcfe255256185b08eaf8fb6613a00df547.tar.gz rust-8e269afcfe255256185b08eaf8fb6613a00df547.zip | |
maintaining special list of targets which need different execution command
Diffstat (limited to 'library/stdarch/crates')
| -rw-r--r-- | library/stdarch/crates/intrinsic-test/src/common/compare.rs | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/common/compare.rs b/library/stdarch/crates/intrinsic-test/src/common/compare.rs index a8ed5b4f40c..724ed32dd4e 100644 --- a/library/stdarch/crates/intrinsic-test/src/common/compare.rs +++ b/library/stdarch/crates/intrinsic-test/src/common/compare.rs @@ -2,6 +2,8 @@ use super::types::FailureReason; use rayon::prelude::*; use std::process::Command; +static SPECIAL_TARGETS: [&str; 1] = ["aarch64_be-unknown-linux-gnu"]; + pub fn compare_outputs( intrinsic_name_list: &Vec<String>, toolchain: &str, @@ -16,21 +18,25 @@ pub fn compare_outputs( .arg(format!("{runner} ./c_programs/{intrinsic_name}")) .output(); - let rust = if target != "aarch64_be-unknown-linux-gnu" { + let rust = if SPECIAL_TARGETS + .into_iter() + .find(|&special_target| special_target == target) + .is_some() + { Command::new("sh") - .current_dir("rust_programs") .arg("-c") .arg(format!( - "cargo {toolchain} run --target {target} --bin {intrinsic_name} --release", + "{runner} ./rust_programs/target/{target}/release/{intrinsic_name}", )) - .env("RUSTFLAGS", "-Cdebuginfo=0") .output() } else { Command::new("sh") + .current_dir("rust_programs") .arg("-c") .arg(format!( - "{runner} ./rust_programs/target/{target}/release/{intrinsic_name}", + "cargo {toolchain} run --target {target} --bin {intrinsic_name} --release", )) + .env("RUSTFLAGS", "-Cdebuginfo=0") .output() }; |
