judge: remove unused vars

This commit is contained in:
undefined committed 2023-11-24 07:56:02 +08:00
1 parent 51ceab9fe0
commit fc799927d6
2 files changed
+7 -5

No files matched your search

-3
View File
@@ -1,12 +1,9 @@
import { STATUS } from '@hydrooj/utils/lib/status';
import { Logger } from '../log';
import { runQueued } from '../sandbox';
import signals from '../signals';
import { JudgeTask } from '../task';
import { parseMemoryMB, parseTimeMS } from '../utils';
const logger = new Logger('judge/run');
export const judge = async (ctx: JudgeTask) => {
ctx.stat.judge = new Date();
ctx.next({ status: STATUS.STATUS_COMPILING });
+7 -2
View File
@@ -125,9 +125,12 @@ async function adaptResult(result: SandboxResult, params: Parameter): Promise<Sa
files: result.files,
code: result.exitStatus,
};
if (ret.time >= (params.time || 16000)) {
if (ret.time > (params.time || 16000)) {
ret.status = STATUS.STATUS_TIME_LIMIT_EXCEEDED;
}
if (ret.memory > (params.memory || parseMemoryMB(getConfig('memoryMax')))) {
ret.status = STATUS.STATUS_MEMORY_LIMIT_EXCEEDED;
}
const outname = params.filename ? `${params.filename}.out` : 'stdout';
ret.files = result.files || {};
ret.fileIds = result.fileIds || {};
@@ -215,7 +218,9 @@ export async function run(execute: string, params?: Parameter): Promise<SandboxA
const queue = new PQueue({ concurrency: getConfig('concurrency') || getConfig('parallelism') });
export function runQueued(execute: string, params?: Parameter, priority = 0) {
return queue.add(() => run(execute, params), { priority }) as Promise<SandboxAdaptedResult>;
return queue.add(() => {
const result = await run(execute, params), { priority }
}) as Promise<SandboxAdaptedResult>;
}
export async function versionCheck(reportWarn: (str: string) => void, reportError = reportWarn) {