Support input for interactive problem verifiers
authorMarius Gavrilescu <marius@ieval.ro>
Wed, 10 Feb 2016 22:41:30 +0000 (22:41 +0000)
committerMarius Gavrilescu <marius@ieval.ro>
Wed, 10 Feb 2016 22:41:41 +0000 (22:41 +0000)
(cherry picked from commit b59254d76ff369f1ce942b8e8baab746772f65f4)

lib/Gruntmaster/Daemon/Generator/Undef.pm
lib/Gruntmaster/Daemon/Runner/Interactive.pm

index 17d1622155c90a0a5fd3b7eaa556b9fc38a30594..15f3babe3df1c633edaa6c8f2055dd15dec532b1 100644 (file)
@@ -5,13 +5,15 @@ use strict;
 use warnings;
 
 use Log::Log4perl qw/get_logger/;
+use File::Slurp qw/write_file/;
 
 our $VERSION = '5999.000_005';
 
 ##################################################
 
 sub generate{
-       get_logger->trace("Pretending to generate test $_[0]...");
+       get_logger->trace("Generating empty test $_[0]...");
+       write_file 'input', '';
 }
 
 1;
index 9006dfe90814b296d7b6f020bd90d3357b3d3fb7..45f4ae41ee1b089ba612c9f3c21519658ddb38fd 100644 (file)
@@ -25,7 +25,7 @@ sub run{
        my $fail;
        @fds = $ENV{GRUNTMASTER_VM} ? qw,1 >../fifo1 0 ../fifo2, : qw/1 >fifo1 0 fifo2/;
        try {
-               $meta->{files}{ver}{run}->($meta->{files}{ver}{name}, fds => [@fds, qw,4 >result,], args => [$test], map { $_ => $meta->{$_} } qw/timeout mlimit/);
+               $meta->{files}{ver}{run}->($meta->{files}{ver}{name}, fds => [@fds, qw,3 input 4 >result,], args => [$test], map { $_ => $meta->{$_} } qw/timeout mlimit/);
        } catch {
                $fail = [WA, 'Wrong Answer'];
        };
This page took 0.011866 seconds and 4 git commands to generate.