fix(processors/task): parser model dump
This commit is contained in:
parent
b8bd3feccb
commit
5c1eede217
|
@ -156,14 +156,14 @@ class DummyConfig(BaseModel):
|
||||||
score: Optional[int] = None
|
score: Optional[int] = None
|
||||||
comment: Optional[str] = None
|
comment: Optional[str] = None
|
||||||
force_quit_on_not_accepted: Optional[bool] = Field(
|
force_quit_on_not_accepted: Optional[bool] = Field(
|
||||||
False, alias="forceQuitOnNotAccepted"
|
False, serialization_alias="forceQuitOnNotAccepted"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class DiffOutputConfig(BaseModel):
|
class DiffOutputConfig(BaseModel):
|
||||||
score: Optional[int] = None
|
score: Optional[int] = None
|
||||||
file_name: str = Field("", alias="fileName")
|
file_name: str = Field("", serialization_alias="fileName")
|
||||||
answer_path: str = Field("", alias="answerPath")
|
answer_path: str = Field("", serialization_alias="answerPath")
|
||||||
force_quit_on_diff: Optional[bool] = Field(
|
force_quit_on_diff: Optional[bool] = Field(
|
||||||
False, serialization_alias="forceQuitOnDiff"
|
False, serialization_alias="forceQuitOnDiff"
|
||||||
)
|
)
|
||||||
|
|
|
@ -137,18 +137,8 @@ def fix_result_detail(
|
||||||
show_exit_status=task_stage.result_detail.exitstatus,
|
show_exit_status=task_stage.result_detail.exitstatus,
|
||||||
show_runtime=task_stage.result_detail.time,
|
show_runtime=task_stage.result_detail.time,
|
||||||
show_memory=task_stage.result_detail.mem,
|
show_memory=task_stage.result_detail.mem,
|
||||||
).model_dump()
|
).model_dump(by_alias=True)
|
||||||
)
|
)
|
||||||
# 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
|
return conf_stage
|
||||||
|
|
||||||
|
@ -170,11 +160,11 @@ def fix_dummy(
|
||||||
if task_stage.result_status is None:
|
if task_stage.result_status is None:
|
||||||
continue
|
continue
|
||||||
dummy_parser_.with_.update(
|
dummy_parser_.with_.update(
|
||||||
{
|
result.DummyConfig(
|
||||||
"score": task_stage.result_status.score,
|
score=task_stage.result_status.score,
|
||||||
"comment": task_stage.result_status.comment,
|
comment=task_stage.result_status.comment,
|
||||||
"forceQuitOnNotAccepted": task_stage.result_status.forcequit,
|
force_quit_on_not_accepted=task_stage.result_status.forcequit,
|
||||||
}
|
).model_dump(by_alias=True)
|
||||||
)
|
)
|
||||||
return conf_stage
|
return conf_stage
|
||||||
|
|
||||||
|
@ -243,14 +233,14 @@ def fix_diff(
|
||||||
parser_cases.append(
|
parser_cases.append(
|
||||||
{
|
{
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
result.DiffOutputConfig(
|
||||||
"score": diff_output.score,
|
score=diff_output.score,
|
||||||
"fileName": "stdout",
|
file_name="stdout",
|
||||||
"answerPath": f"/home/tt/.config/joj/{task_conf.task.type_}/{stdout}",
|
answer_path=f"/home/tt/.config/joj/{task_conf.task.type_}/{stdout}",
|
||||||
"forceQuitOnDiff": diff_output.forcequit,
|
force_quit_on_diff=diff_output.forcequit,
|
||||||
"alwaysHide": diff_output.hide,
|
always_hide=diff_output.hide,
|
||||||
"compareSpace": not diff_output.ignorespaces,
|
compare_space=not diff_output.ignorespaces,
|
||||||
}
|
).model_dump(by_alias=True)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user