diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 7c6ea5380..00676638d 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.15.4", + "version": "2.15.5", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/judge/default.ts b/packages/hydrojudge/src/judge/default.ts index 8a7655896..eaffb8d09 100644 --- a/packages/hydrojudge/src/judge/default.ts +++ b/packages/hydrojudge/src/judge/default.ts @@ -105,6 +105,7 @@ function judgeCase(c: Case, sid: string) { }, time: 5000, memory: 256, + env: ctx.env, }).then((r) => { const out = r.stdout.toString(); if (out.length) ctx.next({ compiler_text: out.substring(0, 1024) }); diff --git a/packages/hydrojudge/src/testlib.ts b/packages/hydrojudge/src/testlib.ts index fb0b560a6..d940a89b2 100644 --- a/packages/hydrojudge/src/testlib.ts +++ b/packages/hydrojudge/src/testlib.ts @@ -1,6 +1,6 @@ import { STATUS } from '@hydrooj/utils/lib/status'; -const operation = /^(status|score)\((\d+)\) *(.*)$/; +const operation = /^\s*(status|score)\((\d+)\)\s*(.*)$/m; export function parse(output: string, fullscore: number) { let status = STATUS.STATUS_WRONG_ANSWER;