From b120cc197f0a598d7a8c5f721fcba2aacb24b77b Mon Sep 17 00:00:00 2001 From: cassio Date: Sat, 14 Sep 2013 02:08:21 +0200 Subject: fix java scripts for running with multiple inputs/outputs --- src/private/autojudging.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/private/autojudging.php') diff --git a/src/private/autojudging.php b/src/private/autojudging.php index 72b6b3c..df4fdc0 100755 --- a/src/private/autojudging.php +++ b/src/private/autojudging.php @@ -306,12 +306,12 @@ echo "Executing " . $ex . " at " . getcwd() . "\n"; if(system($ex, $retval)===false) $retval=-1; if(is_readable('stdout')) { - system('echo ##### COMPILATION STDOUT: >> allerr'); - system('cat stdout >> allerr'); + system('/bin/echo ##### COMPILATION STDOUT: >> allerr'); + system('/bin/cat stdout >> allerr'); } if(is_readable('stderr')) { - system('echo ##### COMPILATION STDERR: >> allerr'); - system('cat stderr >> allerr'); + system('/bin/echo ##### COMPILATION STDERR: >> allerr'); + system('/bin/cat stderr >> allerr'); } if($retval != 0) { @@ -419,12 +419,12 @@ if($retval != 0) { @chmod($fne,0755); } if(is_readable('stderr0')) - system('cat stderr0 >> ' . $dir . $ds . 'stderr'); - system('echo ##### STDERR FOR FILE ' . escapeshellarg($file) . ' >> ' . $dir . $ds . 'allerr'); - system('cat stderr >> ' . $dir . $ds . 'allerr'); - system('cat stdout > ' . $dir . $ds . 'team' . $ds . escapeshellarg($file)); - system('echo ##### STDOUT FOR FILE ' . escapeshellarg($file) . ' >> ' . $dir . $ds . 'allout'); - system('cat stdout >> ' . $dir . $ds . 'allout'); + system('/bin/cat stderr0 >> stderr'); + system('/bin/echo ##### STDERR FOR FILE ' . escapeshellarg($file) . ' >> ' . $dir . $ds . 'allerr'); + system('/bin/cat stderr >> ' . $dir . $ds . 'allerr'); + system('/bin/cat stdout > ' . $dir . $ds . 'team' . $ds . escapeshellarg($file)); + system('/bin/echo ##### STDOUT FOR FILE ' . escapeshellarg($file) . ' >> ' . $dir . $ds . 'allout'); + system('/bin/cat stdout >> ' . $dir . $ds . 'allout'); chdir($dir); if($localretval != 0) { list($retval,$answer) = exitmsg($localretval); -- cgit v1.2.3