projects
/
gruntmaster-daemon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enforce time limit for interactive verifiers
[gruntmaster-daemon.git]
/
lib
/
Gruntmaster
/
Daemon
/
Runner
/
Interactive.pm
diff --git
a/lib/Gruntmaster/Daemon/Runner/Interactive.pm
b/lib/Gruntmaster/Daemon/Runner/Interactive.pm
index 03c3911398f199481bbaaad8d336bb38771c6aa0..115e7a198ac577b0d4cc555ca9fdfe3f1a8b8346 100644
(file)
--- a/
lib/Gruntmaster/Daemon/Runner/Interactive.pm
+++ b/
lib/Gruntmaster/Daemon/Runner/Interactive.pm
@@
-28,13
+28,16
@@
sub run{
die [WA, "Wrong Answer"] if $?;
} else {
try {
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
}
} catch {
exit 1;
};
exit
}
+ unlink 'fifo1';
+ unlink 'fifo2';
+
scalar slurp 'result'
}
scalar slurp 'result'
}
This page took
0.010663 seconds
and
4
git commands to generate.