Enforce time limit for interactive verifiers
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon / Runner / Interactive.pm
index 03c3911398f199481bbaaad8d336bb38771c6aa0..115e7a198ac577b0d4cc555ca9fdfe3f1a8b8346 100644 (file)
@@ -28,13 +28,16 @@ sub run{
                die [WA, "Wrong Answer"] if $?;
        } else {
                try {
-                       $meta->{files}{int}{run}->($meta->{files}{int}{name}, fds => [qw/1 >fifo1 0 fifo2 4 >result/]);
+                       $meta->{files}{ver}{run}->($meta->{files}{ver}{name}, fds => [qw/1 >fifo1 0 fifo2 4 >result/], args => [$test], map {defined $meta->{$_} ? ($_ => $meta->{$_}) : () } qw/timeout mlimit/);
                } catch {
                        exit 1;
                };
                exit
        }
 
+       unlink 'fifo1';
+       unlink 'fifo2';
+
        scalar slurp 'result'
 }
 
This page took 0.00951 seconds and 4 git commands to generate.