File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed
crates/intrinsic-test/src Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -18,11 +18,11 @@ pub fn compare_outputs(
18
18
let intrinsics = intrinsic_name_list
19
19
. par_iter ( )
20
20
. filter_map ( |intrinsic_name| {
21
- let c = runner_command ( runner)
21
+ let c = runner_command ( runner)
22
22
. arg ( format ! ( "./c_programs/{intrinsic_name}" ) )
23
23
. output ( ) ;
24
24
25
- let rust = runner_command ( runner)
25
+ let rust = runner_command ( runner)
26
26
. arg ( format ! ( "./rust_programs/target/{target}/release/{intrinsic_name}" ) )
27
27
. env ( "RUSTFLAGS" , "-Cdebuginfo=0" )
28
28
. output ( ) ;
Original file line number Diff line number Diff line change @@ -66,7 +66,11 @@ pub fn compile_c_programs(compiler_commands: &[String]) -> bool {
66
66
compiler_commands
67
67
. par_iter ( )
68
68
. 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 ( ) ;
70
74
if let Ok ( output) = output {
71
75
if output. status . success ( ) {
72
76
true
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ fn main() {
38
38
if !test_environment. build_rust_file ( ) {
39
39
std:: process:: exit ( 3 ) ;
40
40
}
41
- info ! ( "comaparing outputs" ) ;
41
+ info ! ( "comparing outputs" ) ;
42
42
if !test_environment. compare_outputs ( ) {
43
43
std:: process:: exit ( 1 ) ;
44
44
}
You can’t perform that action at this time.
0 commit comments