From f903373ba999220ef78089135b8fc947b93e5027 Mon Sep 17 00:00:00 2001 From: Yang Gao <6821729+criyle@users.noreply.github.com> Date: Wed, 29 Sep 2021 03:33:26 -0700 Subject: [PATCH] judge: fix checker copy out for executorserver>1.3 (#222) --- packages/hydrojudge/src/checkers.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/hydrojudge/src/checkers.ts b/packages/hydrojudge/src/checkers.ts index ac9e41423..9477db018 100644 --- a/packages/hydrojudge/src/checkers.ts +++ b/packages/hydrojudge/src/checkers.ts @@ -15,10 +15,10 @@ type Checker = (config: any) => Promise; const checkers: Record = { 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 = { }, 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 = { * 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 = { * 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, },