-
Notifications
You must be signed in to change notification settings - Fork 88
/
judge_conf.yml
71 lines (71 loc) · 2.51 KB
/
judge_conf.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# This is the same ID you specified in the judge admin panel.
id: ExampleJudge
# The key this judge will use to authenticate with the site server, generated from the admin panel.
key: "100/Base64/characters/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMN"
# Where to look for problems on the local filesystem.
# Any directory matching any of the following globs with an init.yml file is assumed to be a problem directory.
problem_storage_globs:
- /mnt/problems/folder1/* # matches /mnt/problems/folder1/<problem>
- /mnt/problems/folder2/**/ # matches any subfolder of /mnt/problems/folder2
- /mnt/problems/folder3/year20[0-9][0-9] # matches /mnt/problems/folder3/year2023, for example
# All configuration for language executors.
# If you're unsure of what values a language needs, your best bet is to consult the source of the executor:
# <https://github.com/DMOJ/judge-server/tree/master/dmoj/executors>
runtime:
ccl: /opt/ccl/lx86cl
sed: /bin/sed
awk: /usr/bin/awk
gnatmake: /usr/bin/gnatmake
chicken-csc: /usr/bin/csc
dart: /opt/dart-sdk/bin/dart
tclsh: /usr/bin/tclsh
cobc: /usr/bin/cobc
erl: /usr/bin/erl
erlc: /usr/bin/erlc
tprolog: /opt/turing/tprolog/tprolog
tprologc: /opt/turing/tprolog/tprologc
turing_dir: /opt/turing/tprolog
node: /usr/bin/node
lua: /usr/bin/lua
ocaml: /usr/bin/ocamlopt
pypy: /opt/pypy/bin/pypy
pypydir: /opt/pypy/
pypy3: /opt/pypy3/bin/pypy
pypy3dir: /opt/pypy3/
ghc: /usr/bin/ghc
go: /usr/bin/go
fsharpc: /usr/bin/fsharpc
mono-csc: /usr/bin/mono-csc
mono-vbnc: /usr/bin/vbnc
mono: /usr/bin/mono
dmd: /usr/bin/dmd
fpc: /opt/fpc-2.6.4/bin/fpc
clang: /usr/bin/clang
clang++: /usr/bin/clang++
gcc: /usr/bin/gcc
g++: /usr/bin/g++
g++11: /usr/bin/g++
g++14: /opt/gcc-5.1.0/bin/g++
gfortran: /usr/bin/gfortran
nasm: /usr/bin/nasm
ld: /usr/bin/ld
python: /opt/python27/bin/python2.7
python2dir: /opt/python27/
python3: /opt/python34/bin/python3.4
python3dir: /opt/python34/
java: /usr/bin/java
javac: /usr/bin/javac
java8: /usr/lib/jvm/jdk-8-oracle-i586/bin/java
javac8: /usr/lib/jvm/jdk-8-oracle-i586/bin/javac
# Custom V8 build to facilitate online judging: https://github.com/DMOJ/v8dmoj
v8dmoj: /home/judge/judge/executors/v8dmoj
php: /usr/bin/php
phpconfdir: /etc/php5/
perl: /usr/bin/perl
ruby19: /usr/bin/ruby1.9.1
ruby21: /usr/bin/ruby
racket: /opt/racket/bin/racket
raco: /opt/racket/bin/raco
racket-lib: /opt/racket/lib
gnustep-config: /usr/bin/gnustep-config
gobjc: /usr/bin/gcc