scaleway commit
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon / Runner / Verifier.pm
index 4145954dc6a3017ef664e1ef4f03a70263671df6..0690ddcb4a33b1eb085a8af7463a775b504f0b55 100644 (file)
@@ -5,6 +5,7 @@ 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;
@@ -16,6 +17,7 @@ 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.010597 seconds and 4 git commands to generate.