]> iEval git - gruntmaster-daemon.git/blobdiff - lib/Gruntmaster/Daemon/Runner/Verifier.pm
commit
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon / Runner / Verifier.pm
index 463fd7101eade579fc3c3cdf523ab6733431cf12..0690ddcb4a33b1eb085a8af7463a775b504f0b55 100644 (file)
@@ -5,17 +5,19 @@ use strict;
 use warnings;
 
 use Gruntmaster::Daemon::Constants qw/WA/;
+use Gruntmaster::Daemon::Format qw/copy_to_vm copy_from_vm/;
 use File::Slurp qw/slurp/;
 use Log::Log4perl qw/get_logger/;
 use Try::Tiny;
 
-our $VERSION = '5999.000_004';
+our $VERSION = '5999.000_005';
 
 ##################################################
 
 sub run{
        my ($test, $meta) = @_;
        get_logger->trace("Running on test $test...");
+       copy_to_vm 'input';
        $meta->{files}{prog}{run}->($meta->{files}{prog}{name}, fds => [qw/0 input 1 >output/], map { $_ => $meta->{$_} } qw/timeout olimit mlimit/);
 
        try {
@@ -23,7 +25,8 @@ sub run{
        } catch {
                die [WA, 'Wrong answer'] ## no critic (RequireCarping)
        };
-       scalar slurp 'result';
+       copy_from_vm 'result';
+       scalar slurp 'result' or 'Ok';
 }
 
 1;
This page took 0.017497 seconds and 4 git commands to generate.