]> iEval git - gruntmaster-daemon.git/blobdiff - lib/Gruntmaster/Daemon/Runner/Verifier.pm
commit
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon / Runner / Verifier.pm
index 55c27309bb4e16a08f8a45747ba03b04ed46e5e1..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,6 +25,7 @@ sub run{
        } catch {
                die [WA, 'Wrong answer'] ## no critic (RequireCarping)
        };
+       copy_from_vm 'result';
        scalar slurp 'result' or 'Ok';
 }
 
This page took 0.021584 seconds and 4 git commands to generate.