projects
/
gruntmaster-daemon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Only use pretests when contests are running
[gruntmaster-daemon.git]
/
lib
/
Gruntmaster
/
Daemon.pm
diff --git
a/lib/Gruntmaster/Daemon.pm
b/lib/Gruntmaster/Daemon.pm
index 31e03984c4f370ab1f951508a89bcee2f963e4b6..048321e3acd15d1be05ac064f24074319765105b 100644
(file)
--- a/
lib/Gruntmaster/Daemon.pm
+++ b/
lib/Gruntmaster/Daemon.pm
@@
-22,6
+22,7
@@
use constant FORMAT_EXTENSION => {
CPP => 'cpp',
GCCGO => 'go',
GOLANG => 'go',
CPP => 'cpp',
GCCGO => 'go',
GOLANG => 'go',
+ GOLFSCRIPT => 'gs',
HASKELL => 'hs',
MONO => 'cs',
JAVA => 'java',
HASKELL => 'hs',
MONO => 'cs',
JAVA => 'java',
@@
-117,8
+118,10
@@
sub process_job {
},
map { $_ => $job->problem->get_column($_) } qw/generator runner judge precnt testcnt timeout olimit/
};
},
map { $_ => $job->problem->get_column($_) } qw/generator runner judge precnt testcnt timeout olimit/
};
+ my $limit_override = $job->result_source->schema->limits->find($meta->{problem}, $job->format);
+ $meta->{timeout} = $limit_override->timeout if $limit_override;
$meta->{tests} = decode_json $job->problem->tests if $meta->{runner} eq 'File';
$meta->{tests} = decode_json $job->problem->tests if $meta->{runner} eq 'File';
- delete $meta->{precnt} unless $job->contest;
+ delete $meta->{precnt} unless $job->contest
&& $job->contest->is_running
;
$meta->{testcnt} = $meta->{precnt} if $meta->{precnt};
$meta->{files}{ver} = {
$meta->{testcnt} = $meta->{precnt} if $meta->{precnt};
$meta->{files}{ver} = {
This page took
0.010239 seconds
and
4
git commands to generate.