X-Git-Url: http://git.ieval.ro/?p=gruntmaster-daemon.git;a=blobdiff_plain;f=lib%2FGruntmaster%2FDaemon%2FFormat.pm;h=c49ffc1ea1b1b7336efa8ad04b76691c40531def;hp=8fee953c5ed55785557ec5ef47f69364bc0987fb;hb=d6a1ae0d77398b2a7ed967e10e8420ac7d9980e5;hpb=f5e29130f62b7a9dfd13bcfc5ee65359b1010b92 diff --git a/lib/Gruntmaster/Daemon/Format.pm b/lib/Gruntmaster/Daemon/Format.pm index 8fee953..c49ffc1 100644 --- a/lib/Gruntmaster/Daemon/Format.pm +++ b/lib/Gruntmaster/Daemon/Format.pm @@ -15,7 +15,7 @@ use List::MoreUtils qw/natatime/; use Log::Log4perl qw/get_logger/; use IPC::Signal qw/sig_name sig_num/; -our $VERSION = "5999-TRIAL"; +our $VERSION = "5999.000_002"; our @EXPORT_OK = qw/prepare_files/; ################################################## @@ -26,9 +26,9 @@ sub command_and_args{ given($format) { "./$basename" when [qw/C CPP PASCAL/]; "./$basename.exe" when 'MONO'; - "java $basename" when 'JAVA'; - "perl $basename" when 'PERL'; - "python $basename" when 'PYTHON'; + java => $basename when 'JAVA'; + perl => $basename when 'PERL'; + python => $basename when 'PYTHON'; default { die "Don't know how to execute format $format" } } } @@ -72,12 +72,10 @@ sub mkrun{ sub prepare{ my ($name, $format) = @_; - our $errors; - my $basename = fileparse $name, qr/\.[^.]*/; get_logger->trace("Preparing file $name..."); - $errors .= `gruntmaster-compile $format $basename $name 2>&1`; - $errors .= "\n"; + $Gruntmaster::Daemon::errors .= `gruntmaster-compile $format $name 2>&1`; + $Gruntmaster::Daemon::errors .= "\n"; die 'Compile error' if $? }