Add GolfScript
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon.pm
index 31e03984c4f370ab1f951508a89bcee2f963e4b6..fe252f786251c9ccf51350adb4df439323c47aa2 100644 (file)
@@ -22,6 +22,7 @@ use constant FORMAT_EXTENSION => {
        CPP => 'cpp',
        GCCGO => 'go',
        GOLANG => 'go',
+       GOLFSCRIPT => 'gs',
        HASKELL => 'hs',
        MONO => 'cs',
        JAVA => 'java',
@@ -117,6 +118,8 @@ sub process_job {
                },
                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';
        delete $meta->{precnt} unless $job->contest;
        $meta->{testcnt} = $meta->{precnt} if $meta->{precnt};
This page took 0.010241 seconds and 4 git commands to generate.