dev #10
|  | @ -254,6 +254,37 @@ def fix_diff( | |||
|     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: | ||||
|     comment_parser = [ | ||||
|         "dummy", | ||||
|  |  | |||
|  | @ -238,7 +238,15 @@ | |||
|                             "mem": false, | ||||
|                             "stdout": false, | ||||
|                             "stderr": true, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stderr" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": false, | ||||
|                             "showMemory": false | ||||
|                         } | ||||
|                     }, | ||||
|                     { | ||||
|  | @ -375,7 +383,15 @@ | |||
|                             "mem": false, | ||||
|                             "stdout": false, | ||||
|                             "stderr": true, | ||||
|                             "exitstatus": false | ||||
|                             "exitstatus": false, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stderr" | ||||
|                             ], | ||||
|                             "showExitStatus": false, | ||||
|                             "showRuntime": false, | ||||
|                             "showMemory": false | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  | @ -559,7 +575,15 @@ | |||
|                             "mem": false, | ||||
|                             "stdout": true, | ||||
|                             "stderr": false, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stdout" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": false, | ||||
|                             "showMemory": false | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  | @ -693,7 +717,15 @@ | |||
|                             "mem": false, | ||||
|                             "stdout": false, | ||||
|                             "stderr": true, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stderr" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": false, | ||||
|                             "showMemory": false | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  | @ -776,16 +808,7 @@ | |||
|                     { | ||||
|                         "name": "cpplint", | ||||
|                         "with": { | ||||
|                             "keyword": [ | ||||
|                                 "runtime", | ||||
|                                 "readability", | ||||
|                                 "build" | ||||
|                             ], | ||||
|                             "weight": [ | ||||
|                                 10, | ||||
|                                 20, | ||||
|                                 15 | ||||
|                             ] | ||||
|                             "comment": "" | ||||
|                         } | ||||
|                     }, | ||||
|                     { | ||||
|  | @ -801,7 +824,15 @@ | |||
|                             "mem": false, | ||||
|                             "stdout": true, | ||||
|                             "stderr": false, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stdout" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": false, | ||||
|                             "showMemory": false | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  | @ -894,7 +925,15 @@ | |||
|                             "mem": true, | ||||
|                             "stdout": false, | ||||
|                             "stderr": true, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stderr" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": true, | ||||
|                             "showMemory": true | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  | @ -987,7 +1026,15 @@ | |||
|                             "mem": true, | ||||
|                             "stdout": false, | ||||
|                             "stderr": true, | ||||
|                             "exitstatus": true | ||||
|                             "exitstatus": true, | ||||
|                             "score": 0, | ||||
|                             "comment": "", | ||||
|                             "showFiles": [ | ||||
|                                 "stderr" | ||||
|                             ], | ||||
|                             "showExitStatus": true, | ||||
|                             "showRuntime": true, | ||||
|                             "showMemory": true | ||||
|                         } | ||||
|                     } | ||||
|                 ] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user