mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
eslint: add github/array-foreach rule
This commit is contained in:
21 files changed
+59
-51
No files matched your search
@@ -331,19 +331,21 @@ export async function run({
|
||||
if (judgeState) {
|
||||
if (judgeState.compile?.message) data.compilerTexts.push(judgeState.compile.message.replace(/<.+?>/g, ''));
|
||||
if (judgeState.judge) {
|
||||
judgeState.judge.subtasks.forEach((subtask, index) => {
|
||||
subtask.cases.forEach((curCase, caseIndex) => {
|
||||
for (let i = 0; i < judgeState.judge.subtasks.length; i++) {
|
||||
const subtask = judgeState.judge.subtasks.length[i];
|
||||
for (let j = 0; j < subtask.cases.length; j++) {
|
||||
const curCase = subtask.cases[j];
|
||||
data.testCases.push({
|
||||
subtaskId: index + 1,
|
||||
id: caseIndex + 1,
|
||||
subtaskId: i + 1,
|
||||
id: j + 1,
|
||||
score: Math.trunc((curCase.result?.scoringRate || 0) * 100),
|
||||
time: curCase.result?.time || 0,
|
||||
memory: curCase.result?.memory || 0,
|
||||
message: curCase.result?.spjMessage || curCase.result?.systemMessage || curCase.result?.userError || '',
|
||||
status: curCase.status === 2 ? TestcaseJudgeStatusMap[curCase.result.type] : TestcaseStatusMap[curCase.status],
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (rdoc.type) {
|
||||
|
||||
@@ -398,7 +398,7 @@ export async function run({
|
||||
try {
|
||||
const details = await xml2js.parseStringPromise(result.details);
|
||||
if (details.tests.subtask) {
|
||||
details.tests.subtask.forEach((subtask) => {
|
||||
for (const subtask of details.tests.subtask) {
|
||||
if (!subtask.test) {
|
||||
data.testCases.push({
|
||||
subtaskId: subtask.$.num,
|
||||
@@ -409,7 +409,7 @@ export async function run({
|
||||
message: 'Skipped',
|
||||
status: STATUS.STATUS_CANCELED,
|
||||
});
|
||||
return;
|
||||
continue;
|
||||
}
|
||||
data.testCases.push(...subtask.test.map((curCase, caseIndex) => ({
|
||||
subtaskId: subtask.$.num,
|
||||
@@ -420,7 +420,7 @@ export async function run({
|
||||
message: curCase.res[0] || '',
|
||||
status: statusMap[curCase.$.info] || STATUS.STATUS_WAITING,
|
||||
})));
|
||||
});
|
||||
}
|
||||
} else if (details.tests.test) {
|
||||
data.testCases.push(...details.tests.test.map((curCase) => ({
|
||||
subtaskId: 1,
|
||||
|
||||
Reference in new issue
Block a user