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(
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 ( ) ;
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments