mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 09:36:08 +08:00
vjudge: subtask support
This commit is contained in:
1 parent
dee229dcf3
commit
e39f29bfa9
4 files changed
+9
-1
No files matched your search
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@hydrooj/vjudge",
|
||||
"version": "1.5.0-next.2",
|
||||
"version": "1.5.0-next.3",
|
||||
"description": "Submit problems to remote oj",
|
||||
"main": "package.json",
|
||||
"repository": "https://github.com/hydro-dev/Hydro.git",
|
||||
|
||||
@@ -369,6 +369,8 @@ export default class CodeforcesProvider implements IBasicProvider {
|
||||
await next({
|
||||
status: STATUS.STATUS_JUDGING,
|
||||
case: {
|
||||
id: +i,
|
||||
subtaskId: 1,
|
||||
status,
|
||||
time: +body[`timeConsumed#${i}`],
|
||||
memory: +body[`memoryConsumed#${i}`] / 1024,
|
||||
|
||||
@@ -152,6 +152,8 @@ export default class LuoguProvider implements IBasicProvider {
|
||||
await next({
|
||||
status: STATUS.STATUS_JUDGING,
|
||||
case: {
|
||||
id: +cid || 0,
|
||||
subtaskId: +subtask.id || 0,
|
||||
status: STATUS_MAP[testcase.status],
|
||||
time: testcase.time,
|
||||
memory: testcase.memory,
|
||||
|
||||
@@ -218,6 +218,8 @@ export default class UOJProvider implements IBasicProvider {
|
||||
await next({
|
||||
status: STATUS.STATUS_JUDGING,
|
||||
case: {
|
||||
id: i,
|
||||
subtaskId: 1,
|
||||
status: VERDICT[info.children[2]?.innerHTML?.trim().toUpperCase()] || STATUS.STATUS_WRONG_ANSWER,
|
||||
time: parseTimeMS(info.children[3]?.innerHTML?.split('time: ')?.[1] || 0),
|
||||
memory: parseMemoryMB(info.children[4]?.innerHTML?.split('memory: ')?.[1] || 0) * 1024,
|
||||
@@ -240,6 +242,8 @@ export default class UOJProvider implements IBasicProvider {
|
||||
await next({
|
||||
status: STATUS.STATUS_JUDGING,
|
||||
case: {
|
||||
id: i,
|
||||
subtaskId,
|
||||
status: VERDICT[info.children[2]?.innerHTML?.trim().toUpperCase()] || STATUS.STATUS_WRONG_ANSWER,
|
||||
time: parseTimeMS(info.children[3]?.innerHTML?.split('time: ')?.[1] || 0),
|
||||
memory: parseMemoryMB(info.children[4]?.innerHTML?.split('memory: ')?.[1] || 0) * 1024,
|
||||
|
||||
Reference in new issue
Block a user