judge: hide message when detail=false

This commit is contained in:
undefined committed 2024-02-19 00:54:15 +08:00
1 parent 01cf56e11b
commit 1f2100b9d1
2 files changed
+5 -3

No files matched your search

+3 -2
View File
@@ -28,6 +28,7 @@ function judgeCase(c: NormalizedCase) {
let { status } = res;
let message: any = '';
let score = 0;
const detail = ctx.config.detail ?? true;
if (status === STATUS.STATUS_ACCEPTED) {
if (time > c.time) {
status = STATUS.STATUS_TIME_LIMIT_EXCEEDED;
@@ -42,11 +43,11 @@ function judgeCase(c: NormalizedCase) {
user_stdout: fileIds.stdout ? { fileId: fileIds.stdout } : { content: '' },
user_stderr: fileIds.stderr ? { fileId: fileIds.stderr } : { content: '' },
score: c.score,
detail: ctx.config.detail ?? true,
detail,
env: { ...ctx.env, HYDRO_TESTCASE: c.id.toString() },
}));
}
} else if (status === STATUS.STATUS_RUNTIME_ERROR && code) {
} else if (status === STATUS.STATUS_RUNTIME_ERROR && code && detail) {
if (code < 32 && signalled) message = signals[code];
else message = { message: 'Your program returned {0}.', params: [code] };
}
+2 -1
View File
@@ -37,11 +37,12 @@ function judgeCase(c: NormalizedCase) {
let status: number;
let score = 0;
let message: any = '';
const detail = ctx.config.detail ?? true;
if (time > c.time) {
status = STATUS.STATUS_TIME_LIMIT_EXCEEDED;
} else if (memory > c.memory * 1024) {
status = STATUS.STATUS_MEMORY_LIMIT_EXCEEDED;
} else if ((code && code !== 13/* Broken Pipe */) || (code === 13 && !resInteractor.code)) {
} else if (detail && ((code && code !== 13/* Broken Pipe */) || (code === 13 && !resInteractor.code))) {
status = STATUS.STATUS_RUNTIME_ERROR;
if (code < 32 && signalled) message = signals[code];
else message = { message: 'Your program returned {0}.', params: [code] };