fix: result_detail parser

This commit is contained in:
李衍志523370910113 2024-10-23 23:30:41 +08:00
parent 78dc81b864
commit 8d5932801d
2 changed files with 95 additions and 17 deletions

View File

@ -254,6 +254,37 @@ def fix_diff(
return conf_stage return conf_stage
def fix_result_detail(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
if "result-detail" in task_stage.parsers:
result_detail_parser = next(
p for p in conf_stage.parsers if p.name == "result-detail"
)
if task_stage.result_detail is not None:
show_files = []
if (
task_stage.result_detail.stdout
and task_stage.result_detail.stdout is not None
):
show_files.append("stdout")
if (
task_stage.result_detail.stderr
and task_stage.result_detail.stderr is not None
):
show_files.append("stderr")
result_detail_parser.with_.update(
{
"score": 0,
"comment": "",
"showFiles": show_files,
"showExitStatus": task_stage.result_detail.exitstatus,
"showRuntime": task_stage.result_detail.time,
"showMemory": task_stage.result_detail.mem,
}
)
return conf_stage
def fix_comment(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage: def fix_comment(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
comment_parser = [ comment_parser = [
"dummy", "dummy",

View File

@ -238,7 +238,15 @@
"mem": false, "mem": false,
"stdout": false, "stdout": false,
"stderr": true, "stderr": true,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stderr"
],
"showExitStatus": true,
"showRuntime": false,
"showMemory": false
} }
}, },
{ {
@ -375,7 +383,15 @@
"mem": false, "mem": false,
"stdout": false, "stdout": false,
"stderr": true, "stderr": true,
"exitstatus": false "exitstatus": false,
"score": 0,
"comment": "",
"showFiles": [
"stderr"
],
"showExitStatus": false,
"showRuntime": false,
"showMemory": false
} }
} }
] ]
@ -559,7 +575,15 @@
"mem": false, "mem": false,
"stdout": true, "stdout": true,
"stderr": false, "stderr": false,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stdout"
],
"showExitStatus": true,
"showRuntime": false,
"showMemory": false
} }
} }
] ]
@ -693,7 +717,15 @@
"mem": false, "mem": false,
"stdout": false, "stdout": false,
"stderr": true, "stderr": true,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stderr"
],
"showExitStatus": true,
"showRuntime": false,
"showMemory": false
} }
} }
] ]
@ -776,16 +808,7 @@
{ {
"name": "cpplint", "name": "cpplint",
"with": { "with": {
"keyword": [ "comment": ""
"runtime",
"readability",
"build"
],
"weight": [
10,
20,
15
]
} }
}, },
{ {
@ -801,7 +824,15 @@
"mem": false, "mem": false,
"stdout": true, "stdout": true,
"stderr": false, "stderr": false,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stdout"
],
"showExitStatus": true,
"showRuntime": false,
"showMemory": false
} }
} }
] ]
@ -894,7 +925,15 @@
"mem": true, "mem": true,
"stdout": false, "stdout": false,
"stderr": true, "stderr": true,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stderr"
],
"showExitStatus": true,
"showRuntime": true,
"showMemory": true
} }
} }
] ]
@ -987,7 +1026,15 @@
"mem": true, "mem": true,
"stdout": false, "stdout": false,
"stderr": true, "stderr": true,
"exitstatus": true "exitstatus": true,
"score": 0,
"comment": "",
"showFiles": [
"stderr"
],
"showExitStatus": true,
"showRuntime": true,
"showMemory": true
} }
} }
] ]