our $VERSION = '5999.000_005';
use Gruntmaster::Daemon::Constants qw/ERR/;
-use Gruntmaster::Daemon::Format qw/prepare_files stopvms/;
+use Gruntmaster::Daemon::Format qw/prepare_files copy_from_vm stopvms/;
+use Gruntmaster::SendResults qw/send_results_request/;
use File::Slurp qw/read_file/;
use File::Temp qw/tempdir/;
GOLFSCRIPT => 'gs',
HASKELL => 'hs',
JAVA => 'java',
+ JAVASCRIPT => 'js',
JULIA => 'jl',
MONO => 'cs',
OBERON => 'm',
unlink 'time-start-prog', 'time-stop-prog';
if (ref $result) {
my $result_text = $result->[1];
+ copy_from_vm 'result';
$result_text .= ': ' . read_file 'result' if -s 'result';
get_logger->trace("Test $test result is " . $result_text);
push @full_results, {id => $test, result => $result->[0], result_text => $result_text, time => $time}
$meta->{errors} = $errors;
get_logger->info('Job result: ' . $meta->{result_text});
+ send_results_request($meta->{job_id}, $meta->{result}, $meta->{result_text});
}
sub process_job {
format => $pb->{verformat},
content => $pb->{versource},
} if $pb->{verformat};
+ $meta->{job_id} = $job->{id};
process $meta;