Skip to content

Commit 1fe2c58

Browse files
committed
cut out a shell invocation
1 parent e41a9fc commit 1fe2c58

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

crates/intrinsic-test/src/common/compare.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ pub fn compare_outputs(
1818
let intrinsics = intrinsic_name_list
1919
.par_iter()
2020
.filter_map(|intrinsic_name| {
21-
let c = runner_command(runner)
21+
let c = runner_command(runner)
2222
.arg(format!("./c_programs/{intrinsic_name}"))
2323
.output();
2424

25-
let rust = runner_command(runner)
25+
let rust = runner_command(runner)
2626
.arg(format!("./rust_programs/target/{target}/release/{intrinsic_name}"))
2727
.env("RUSTFLAGS", "-Cdebuginfo=0")
2828
.output();

crates/intrinsic-test/src/common/gen_c.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,11 @@ pub fn compile_c_programs(compiler_commands: &[String]) -> bool {
6666
compiler_commands
6767
.par_iter()
6868
.map(|compiler_command| {
69-
let output = Command::new("sh").arg("-c").arg(compiler_command).output();
69+
let mut it = compiler_command.split_whitespace();
70+
let mut cmd = Command::new(it.next().unwrap());
71+
cmd.args(it);
72+
73+
let output = cmd.output();
7074
if let Ok(output) = output {
7175
if output.status.success() {
7276
true

crates/intrinsic-test/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ fn main() {
3838
if !test_environment.build_rust_file() {
3939
std::process::exit(3);
4040
}
41-
info!("comaparing outputs");
41+
info!("comparing outputs");
4242
if !test_environment.compare_outputs() {
4343
std::process::exit(1);
4444
}

0 commit comments

Comments
 (0)