mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
judge: fix checker copy out for executorserver>1.3 (#222)
This commit is contained in:
1 parent
3e517aa840
commit
f903373ba9
1 file changed
+8
-8
@@ -15,10 +15,10 @@ type Checker = (config: any) => Promise<CheckResult>;
|
||||
|
||||
const checkers: Record<string, Checker> = {
|
||||
async default(config) {
|
||||
const { stdout } = await run('/usr/bin/diff -BZ usrout stdout', {
|
||||
const { stdout } = await run('/usr/bin/diff -BZ usrout answer', {
|
||||
copyIn: {
|
||||
usrout: { src: config.user_stdout },
|
||||
stdout: { src: config.output },
|
||||
answer: { src: config.output },
|
||||
...config.copyIn,
|
||||
},
|
||||
});
|
||||
@@ -61,10 +61,10 @@ const checkers: Record<string, Checker> = {
|
||||
},
|
||||
|
||||
async strict(config) {
|
||||
const { stdout } = await run('/usr/bin/diff usrout stdout', {
|
||||
const { stdout } = await run('/usr/bin/diff usrout answer', {
|
||||
copyIn: {
|
||||
usrout: { src: config.user_stdout },
|
||||
stdout: { src: config.output },
|
||||
answer: { src: config.output },
|
||||
...config.copyIn,
|
||||
},
|
||||
});
|
||||
@@ -83,10 +83,10 @@ const checkers: Record<string, Checker> = {
|
||||
* exit code:返回判断结果
|
||||
*/
|
||||
async hustoj(config) {
|
||||
const { code, stdout } = await run('${dir}/checker input stdout usrout', {
|
||||
const { code, stdout } = await run('${dir}/checker input answer usrout', {
|
||||
copyIn: {
|
||||
usrout: { src: config.user_stdout },
|
||||
stdout: { src: config.output },
|
||||
answer: { src: config.output },
|
||||
input: { src: config.input },
|
||||
...config.copyIn,
|
||||
},
|
||||
@@ -108,10 +108,10 @@ const checkers: Record<string, Checker> = {
|
||||
* argv[6]:输出错误报告的文件
|
||||
*/
|
||||
async lemon(config) {
|
||||
const { files } = await run(`\${dir}/checker input usrout stdout ${config.score} score message`, {
|
||||
const { files } = await run(`\${dir}/checker input usrout answer ${config.score} score message`, {
|
||||
copyIn: {
|
||||
usrout: { src: config.user_stdout },
|
||||
stdout: { src: config.output },
|
||||
answer: { src: config.output },
|
||||
input: { src: config.input },
|
||||
...config.copyIn,
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user