19
19
20
20
sub run ($$$$$) {
21
21
my ($name , $input , $cmd , $options , $output ) = @_ ;
22
- my $cmdline = " $cmd $options $input > $output 2>&1" ;
22
+ my $cmdline = " $cmd $options ' $input ' >' $output ' 2>&1" ;
23
23
24
24
print LOG " Running $cmdline \n " ;
25
- system (" bash" , " -c" , " cd $name ; $cmdline " );
25
+ system (" bash" , " -c" , " cd ' $name ' ; $cmdline " );
26
26
my $exit_value = $? >> 8;
27
27
my $signal_num = $? & 127;
28
28
my $dumped_core = $? & 128;
@@ -40,8 +40,8 @@ ($$$$$)
40
40
}
41
41
}
42
42
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 ' " ;
45
45
46
46
return $failed ;
47
47
}
@@ -119,7 +119,7 @@ ($$$$$)
119
119
my $r ;
120
120
$result =~ s /\\ / \\\\ / g ;
121
121
$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" );
123
123
$r = ($included ? $? != 0 : $? == 0);
124
124
if ($r ) {
125
125
print LOG " $result [FAILED]\n " ;
304
304
close LOG;
305
305
306
306
exit $failures ;
307
-
0 commit comments