X-Git-Url: http://git.ieval.ro/?p=gruntmaster-daemon.git;a=blobdiff_plain;f=lib%2FGruntmaster%2FDaemon.pm;h=31e03984c4f370ab1f951508a89bcee2f963e4b6;hp=9caa7dc9252123539425b93fbdf2a590040d39e6;hb=ac964998cb64edc36511291d589942870a729a8d;hpb=5738d1dcc0e4af406b1bc14c23af9c6e53ba259c diff --git a/lib/Gruntmaster/Daemon.pm b/lib/Gruntmaster/Daemon.pm index 9caa7dc..31e0398 100644 --- a/lib/Gruntmaster/Daemon.pm +++ b/lib/Gruntmaster/Daemon.pm @@ -9,6 +9,7 @@ our $VERSION = '5999.000_004'; use Gruntmaster::Daemon::Constants qw/ERR/; use Gruntmaster::Daemon::Format qw/prepare_files stopvms/; +use File::Slurp qw/read_file/; use File::Temp qw/tempdir/; use JSON qw/decode_json encode_json/; use Sys::Hostname qw/hostname/; @@ -63,6 +64,7 @@ sub process{ for my $test (1 .. $testcnt) { my $start_time = time; my $result; + unlink 'result'; try { $generator->($test, $meta); $result = $runner->($test, $meta); @@ -75,8 +77,10 @@ sub process{ }; if (ref $result) { - get_logger->trace("Test $test result is " . $result->[1]); - push @full_results, {id => $test, result => $result->[0], result_text => $result->[1], time => time - $start_time} + my $result_text = $result->[1]; + $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 - $start_time} } else { get_logger->trace("Test $test result is $result"); push @full_results, {id => $test, result => 0, result_text => $result, time => time - $start_time}