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