about summary refs log tree commit diff
path: root/library/stdarch/crates/intrinsic-test/src/common/compare.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/stdarch/crates/intrinsic-test/src/common/compare.rs')
-rw-r--r--library/stdarch/crates/intrinsic-test/src/common/compare.rs16
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()
             };