Browse Source

Fix File Error detection.

master
Menci 6 years ago
parent
commit
66517e7b6f
  1. 2
      src/runner/judge.ts

2
src/runner/judge.ts

@ -208,7 +208,7 @@ export async function judgeStandard(task: StandardRunTask)
try { try {
await fse.move(pathLib.join(workingDir, outputFileName), pathLib.join(spjWorkingDir, 'user_out')); await fse.move(pathLib.join(workingDir, outputFileName), pathLib.join(spjWorkingDir, 'user_out'));
} catch (e) { } catch (e) {
if (e.code === 'ENOENT' && runResult.result.status === SandboxStatus.OK) { if (e.code === 'ENOENT' && runResult.result.status === SandboxStatus.OK && !runResult.outputLimitExceeded) {
status = TestcaseResultType.FileError; status = TestcaseResultType.FileError;
} }
} }

Loading…
Cancel
Save