From 6decc3c6683643bc765148e587becb7eddeca79b Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 25 Feb 2021 12:26:24 +0800 Subject: [PATCH] judge: fix interactor load --- packages/hydrojudge/package.json | 2 +- packages/hydrojudge/src/judge/interactive.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 619a13f88..b6713386c 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.3.10", + "version": "2.3.11", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/judge/interactive.ts b/packages/hydrojudge/src/judge/interactive.ts index bac3ba230..1c5cb1484 100644 --- a/packages/hydrojudge/src/judge/interactive.ts +++ b/packages/hydrojudge/src/judge/interactive.ts @@ -40,7 +40,7 @@ function judgeCase(c) { status = STATUS.STATUS_RUNTIME_ERROR; if (code < 32) message = signals[code]; else message = { message: 'Your program returned {0}.', params: [code] }; - } else [status, score, message] = resInteractor.files.stderr.split('\n'); + } else[status, score, message] = resInteractor.files.stderr.split('\n'); ctxSubtask.score = Score[ctxSubtask.subtask.type](ctxSubtask.score, score); ctxSubtask.status = Math.max(ctxSubtask.status, status); ctx.total_time_usage_ms += time_usage_ms; @@ -95,8 +95,8 @@ export const judge = async (ctx) => { copyIn[parseFilename(file)] = { src: file }; } return await compile( - parseFilename(ctx.checker).split('.')[1], - fs.readFileSync(ctx.checker).toString(), + parseFilename(ctx.config.interactor).split('.')[1], + fs.readFileSync(ctx.config.interactor).toString(), 'interactor', copyIn, );