From 5fed39c490647ef7a5d192eeee62d0492d308ecd Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 21 Jun 2021 18:31:21 +0800 Subject: [PATCH] vjudge: handle --- packages/vjudge/package.json | 2 +- packages/vjudge/src/providers/codeforces.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index 978757e42..348497cce 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/vjudge", - "version": "1.0.5", + "version": "1.0.6", "description": "Submit problems to remote oj", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/vjudge/src/providers/codeforces.ts b/packages/vjudge/src/providers/codeforces.ts index ab3baaafa..3242d2c12 100644 --- a/packages/vjudge/src/providers/codeforces.ts +++ b/packages/vjudge/src/providers/codeforces.ts @@ -16,11 +16,13 @@ const VERDICT = { OK: STATUS.STATUS_ACCEPTED, TIME_LIMIT_EXCEEDED: STATUS.STATUS_TIME_LIMIT_EXCEEDED, MEMORY_LIMIT_EXCEEDED: STATUS.STATUS_MEMORY_LIMIT_EXCEEDED, + IDLENESS_LIMIT_EXCEEDED: STATUS.STATUS_TIME_LIMIT_EXCEEDED, Accepted: STATUS.STATUS_ACCEPTED, 'Wrong answer': STATUS.STATUS_WRONG_ANSWER, 'Runtime error': STATUS.STATUS_RUNTIME_ERROR, 'Time limit exceeded': STATUS.STATUS_TIME_LIMIT_EXCEEDED, 'Memory limit exceeded': STATUS.STATUS_MEMORY_LIMIT_EXCEEDED, + 'Idleness limit exceeded': STATUS.STATUS_TIME_LIMIT_EXCEEDED, }; export default class CodeforcesProvider implements IBasicProvider { @@ -219,7 +221,7 @@ export default class CodeforcesProvider implements IBasicProvider { status, time: +body[`timeConsumed#${i}`], memory: +body[`memoryConsumed#${i}`] / 1024, - message: body[`checkerStdoutAndStderr#${i}`], + message: body[`checkerStdoutAndStderr#${i}`] || body[`verdict#${i}`], }, }); }