1919
2020sub run ($$$$$) {
2121 my ($name , $input , $cmd , $options , $output ) = @_ ;
22- my $cmdline = " $cmd $options $input > $output 2>&1" ;
22+ my $cmdline = " $cmd $options ' $input ' >' $output ' 2>&1" ;
2323
2424 print LOG " Running $cmdline \n " ;
25- system (" bash" , " -c" , " cd $name ; $cmdline " );
25+ system (" bash" , " -c" , " cd ' $name ' ; $cmdline " );
2626 my $exit_value = $? >> 8;
2727 my $signal_num = $? & 127;
2828 my $dumped_core = $? & 128;
@@ -40,8 +40,8 @@ ($$$$$)
4040 }
4141 }
4242
43- system " echo EXIT=$exit_value >>$name /$output " ;
44- system " echo SIGNAL=$signal_num >>$name /$output " ;
43+ system " echo EXIT=$exit_value >>' $name /$output ' " ;
44+ system " echo SIGNAL=$signal_num >>' $name /$output ' " ;
4545
4646 return $failed ;
4747}
@@ -119,7 +119,7 @@ ($$$$$)
119119 my $r ;
120120 $result =~ s /\\ / \\\\ / g ;
121121 $result =~ s / ([^\\ ])\$ / $1 \\ r\\\\ ?\$ / ;
122- system (" bash" , " -c" , " grep $grep_options \$ '$result ' \" $name /$output \" >/dev/null" );
122+ system (" bash" , " -c" , " grep $grep_options \$ '$result ' ' $name /$output ' >/dev/null" );
123123 $r = ($included ? $? != 0 : $? == 0);
124124 if ($r ) {
125125 print LOG " $result [FAILED]\n " ;
304304close LOG;
305305
306306exit $failures ;
307-
0 commit comments