Skip to content

Commit 2700764

Browse files
committed
closes #109: fixing install.xml
1 parent de70845 commit 2700764

File tree

2 files changed

+109
-183
lines changed

2 files changed

+109
-183
lines changed
Lines changed: 61 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,64 @@
11
<?xml version="1.0" encoding="UTF-8" ?>
2-
<XMLDB xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" PATH="mod/assign/feedback/onlinejudge/db"
3-
VERSION="20110814"
4-
COMMENT="XMLDB file for Moodle mod/assign/feedback/onlinejudge"
5-
xsi:noNamespaceSchemaLocation="../../../../../lib/xmldb/xmldb.xsd"
2+
<XMLDB PATH="mod/assign/feedback/onlinejudge/db" VERSION="20250711" COMMENT="XMLDB file for Moodle mod/assign/feedback/onlinejudge"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:noNamespaceSchemaLocation="../../../../../lib/xmldb/xmldb.xsd"
65
>
7-
<TABLES>
8-
<TABLE NAME="assignment_oj" COMMENT="Online Judge settings" NEXT="assignment_oj_submissions">
9-
<FIELDS>
10-
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true"
11-
NEXT="assignment"/>
12-
<FIELD NAME="assignment" TYPE="int" LENGTH="10" NOTNULL="false" UNSIGNED="true" DEFAULT="0"
13-
SEQUENCE="false" PREVIOUS="id" NEXT="language"/>
14-
<FIELD NAME="language" TYPE="char" LENGTH="50" NOTNULL="true" SEQUENCE="false"
15-
COMMENT="Assignment programming language" PREVIOUS="assignment" NEXT="memlimit"/>
16-
<FIELD NAME="memlimit" TYPE="int" LENGTH="20" NOTNULL="true" UNSIGNED="true" DEFAULT="1048576"
17-
SEQUENCE="false" PREVIOUS="language" NEXT="cpulimit"/>
18-
<FIELD NAME="cpulimit" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="1"
19-
SEQUENCE="false" PREVIOUS="memlimit" NEXT="compileonly"/>
20-
<FIELD NAME="compileonly" TYPE="int" LENGTH="2" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
21-
SEQUENCE="false" PREVIOUS="cpulimit" NEXT="ratiope"/>
22-
<FIELD NAME="ratiope" TYPE="number" LENGTH="20" NOTNULL="true" UNSIGNED="true" DEFAULT="0.0"
23-
SEQUENCE="false" DECIMALS="10" COMMENT="How much grade can earn when get a presentation error."
24-
PREVIOUS="compileonly" NEXT="clientid"/>
25-
<FIELD NAME="clientid" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false"
26-
COMMENT="Client ID of sphere-engine.com" PREVIOUS="ratiope" NEXT="accesstoken"/>
27-
<FIELD NAME="accesstoken" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false"
28-
COMMENT="Access Token of sphere-engine.com" PREVIOUS="clientid" NEXT="compile_lm_option"/>
29-
<!--The following compile options are newly added. Attributes will take the following naming convention compile_[optionname]_option-->
30-
<FIELD NAME="compile_lm_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false"
31-
COMMENT="Compiler Parameter [Link the math library]" PREVIOUS="accesstoken"
32-
NEXT="compile_warnings_option"/>
33-
<FIELD NAME="compile_warnings_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false"
34-
COMMENT="Compilation Parameter [Enables all compiler's warning messages]"
35-
PREVIOUS="compile_lm_option" NEXT="compile_static_option"/>
36-
<FIELD NAME="compile_static_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false"
37-
COMMENT="Compilation Parameter [Allow only static libraries and not shared libraries]"
38-
PREVIOUS="compile_warnings_option"/>
39-
<!-- ///////////////////////////////////////////////////////////////////////////////////-->
40-
</FIELDS>
41-
<KEYS>
42-
<KEY NAME="primary" TYPE="primary" FIELDS="id" NEXT="assignment"/>
43-
<KEY NAME="assignment" TYPE="foreign" FIELDS="assignment" REFTABLE="assign" REFFIELDS="id"
44-
COMMENT="assignment foreign key" PREVIOUS="primary"/>
45-
</KEYS>
46-
</TABLE>
47-
<TABLE NAME="assignment_oj_submissions" COMMENT="Judge information of submissions" PREVIOUS="assignment_oj"
48-
NEXT="assignment_oj_testcases">
49-
<FIELDS>
50-
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true"
51-
NEXT="submission"/>
52-
<FIELD NAME="submission" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
53-
SEQUENCE="false" PREVIOUS="id" NEXT="testcase"/>
54-
<FIELD NAME="testcase" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
55-
SEQUENCE="false" COMMENT="Testcase ID" PREVIOUS="submission" NEXT="task"/>
56-
<FIELD NAME="task" TYPE="int" LENGTH="20" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false"
57-
COMMENT="Corresponding Online Judge task ID" PREVIOUS="testcase" NEXT="latest"/>
58-
<FIELD NAME="latest" TYPE="int" LENGTH="4" NOTNULL="true" UNSIGNED="true" DEFAULT="1" SEQUENCE="false"
59-
PREVIOUS="task"/>
60-
</FIELDS>
61-
<KEYS>
62-
<KEY NAME="primary" TYPE="primary" FIELDS="id" NEXT="submission"/>
63-
<KEY NAME="submission" TYPE="foreign" FIELDS="submission" REFTABLE="assign_submission"
64-
REFFIELDS="id" COMMENT="assign_submission foreign key" PREVIOUS="primary" NEXT="testcase"/>
65-
<KEY NAME="testcase" TYPE="foreign" FIELDS="testcase" REFTABLE="assignment_oj_testcases" REFFIELDS="id"
66-
PREVIOUS="submission"/>
67-
</KEYS>
68-
<INDEXES>
69-
<INDEX NAME="latest" UNIQUE="false" FIELDS="latest"/>
70-
</INDEXES>
71-
</TABLE>
72-
<TABLE NAME="assignment_oj_testcases" COMMENT="Testcases" PREVIOUS="assignment_oj_submissions">
73-
<FIELDS>
74-
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true"
75-
NEXT="assignment"/>
76-
<FIELD NAME="assignment" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
77-
SEQUENCE="false" PREVIOUS="id" NEXT="input"/>
78-
<FIELD NAME="input" TYPE="text" LENGTH="small" NOTNULL="false" SEQUENCE="false" COMMENT="Program input"
79-
PREVIOUS="assignment" NEXT="output"/>
80-
<FIELD NAME="output" TYPE="text" LENGTH="small" NOTNULL="false" SEQUENCE="false"
81-
COMMENT="Expected program output" PREVIOUS="input" NEXT="usefile"/>
82-
<FIELD NAME="usefile" TYPE="int" LENGTH="4" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false"
83-
PREVIOUS="output" NEXT="feedback"/>
84-
<FIELD NAME="feedback" TYPE="text" LENGTH="small" NOTNULL="true" SEQUENCE="false" PREVIOUS="usefile"
85-
NEXT="subgrade"/>
86-
<FIELD NAME="subgrade" TYPE="number" LENGTH="20" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
87-
SEQUENCE="false" DECIMALS="10"
88-
COMMENT="How many percent of the full grade can be gotten after passing this testcase"
89-
PREVIOUS="feedback" NEXT="sortorder"/>
90-
<FIELD NAME="sortorder" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0"
91-
SEQUENCE="false" PREVIOUS="subgrade"/>
92-
</FIELDS>
93-
<KEYS>
94-
<KEY NAME="primary" TYPE="primary" FIELDS="id" NEXT="assignment"/>
95-
<KEY NAME="assignment" TYPE="foreign" FIELDS="assignment" REFTABLE="assign" REFFIELDS="id"
96-
COMMENT="assignment foreign key" PREVIOUS="primary"/>
97-
</KEYS>
98-
<INDEXES>
99-
<INDEX NAME="sortorder" UNIQUE="false" FIELDS="sortorder"/>
100-
</INDEXES>
101-
</TABLE>
102-
</TABLES>
6+
<TABLES>
7+
<TABLE NAME="assignment_oj" COMMENT="Online Judge settings.">
8+
<FIELDS>
9+
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
10+
<FIELD NAME="assignment" TYPE="int" LENGTH="10" NOTNULL="false" DEFAULT="0" SEQUENCE="false"/>
11+
<FIELD NAME="language" TYPE="char" LENGTH="50" NOTNULL="true" SEQUENCE="false" COMMENT="Assignment programming language"/>
12+
<FIELD NAME="memlimit" TYPE="int" LENGTH="20" NOTNULL="true" DEFAULT="1048576" SEQUENCE="false"/>
13+
<FIELD NAME="cpulimit" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
14+
<FIELD NAME="compileonly" TYPE="int" LENGTH="2" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
15+
<FIELD NAME="ratiope" TYPE="number" LENGTH="20" NOTNULL="true" DEFAULT="0.0" SEQUENCE="false" DECIMALS="10" COMMENT="How much grade can earn when get a presentation error."/>
16+
<FIELD NAME="clientid" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Client ID of sphere-engine.com"/>
17+
<FIELD NAME="accesstoken" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Access Token of sphere-engine.com"/>
18+
<FIELD NAME="compile_lm_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false" COMMENT="Compiler Parameter [Link the math library]"/>
19+
<FIELD NAME="compile_warnings_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false" COMMENT="Compilation Parameter [Enables all compiler's warning messages]"/>
20+
<FIELD NAME="compile_static_option" TYPE="int" LENGTH="2" NOTNULL="false" DEFAULT="0" SEQUENCE="false" COMMENT="Compilation Parameter [Allow only static libraries and not shared libraries]"/>
21+
</FIELDS>
22+
<KEYS>
23+
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
24+
<KEY NAME="assignment" TYPE="foreign" FIELDS="assignment" REFTABLE="assign" REFFIELDS="id" COMMENT="assignment foreign key"/>
25+
</KEYS>
26+
</TABLE>
27+
<TABLE NAME="assignment_oj_submissions" COMMENT="Judge information of submissions">
28+
<FIELDS>
29+
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
30+
<FIELD NAME="submission" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
31+
<FIELD NAME="testcase" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Testcase ID"/>
32+
<FIELD NAME="task" TYPE="int" LENGTH="20" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Corresponding Online Judge task ID"/>
33+
<FIELD NAME="latest" TYPE="int" LENGTH="4" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
34+
</FIELDS>
35+
<KEYS>
36+
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
37+
<KEY NAME="submission" TYPE="foreign" FIELDS="submission" REFTABLE="assign_submission" REFFIELDS="id" COMMENT="assign_submission foreign key"/>
38+
<KEY NAME="testcase" TYPE="foreign" FIELDS="testcase" REFTABLE="assignment_oj_testcases" REFFIELDS="id"/>
39+
</KEYS>
40+
<INDEXES>
41+
<INDEX NAME="latest" UNIQUE="false" FIELDS="latest"/>
42+
</INDEXES>
43+
</TABLE>
44+
<TABLE NAME="assignment_oj_testcases" COMMENT="Testcases">
45+
<FIELDS>
46+
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
47+
<FIELD NAME="assignment" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
48+
<FIELD NAME="input" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="Program input"/>
49+
<FIELD NAME="output" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="Expected program output"/>
50+
<FIELD NAME="usefile" TYPE="int" LENGTH="4" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
51+
<FIELD NAME="feedback" TYPE="text" NOTNULL="true" SEQUENCE="false"/>
52+
<FIELD NAME="subgrade" TYPE="number" LENGTH="20" NOTNULL="true" DEFAULT="0" SEQUENCE="false" DECIMALS="10" COMMENT="How many percent of the full grade can be gotten after passing this testcase"/>
53+
<FIELD NAME="sortorder" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
54+
</FIELDS>
55+
<KEYS>
56+
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
57+
<KEY NAME="assignment" TYPE="foreign" FIELDS="assignment" REFTABLE="assign" REFFIELDS="id" COMMENT="assignment foreign key"/>
58+
</KEYS>
59+
<INDEXES>
60+
<INDEX NAME="sortorder" UNIQUE="false" FIELDS="sortorder"/>
61+
</INDEXES>
62+
</TABLE>
63+
</TABLES>
10364
</XMLDB>

0 commit comments

Comments
 (0)