feat: control show CPU time in toml
All checks were successful
build / build (push) Successful in 1m56s

This commit is contained in:
张泊明518370910136 2025-05-27 22:02:51 -04:00
parent 9dda8ca7d9
commit 7a30ef1bf0
3 changed files with 9 additions and 2 deletions

View File

@ -192,10 +192,15 @@ class DiffOutputConfig(BaseModel):
class ResultDetailConfig(BaseModel):
score: int = 0
comment: str = ""
show_files: List[str] = Field([], serialization_alias="showFiles")
show_executor_status: bool = Field(True, serialization_alias="showExxecutorStatus")
show_exit_status: bool = Field(True, serialization_alias="showExitStatus")
show_runtime: bool = Field(True, serialization_alias="showRuntime")
show_error: bool = Field(False, serialization_alias="showError")
show_time: bool = Field(True, serialization_alias="showTime")
show_memory: bool = Field(False, serialization_alias="showMemory")
show_runtime: bool = Field(True, serialization_alias="showRuntime")
show_files: List[str] = Field([], serialization_alias="showFiles")
files_in_code_block: bool = Field(True, serialization_alias="filesInCodeBlock")
max_file_length: int = Field(2048, serialization_alias="maxFileLength")
class KeywordConfig(BaseModel):

View File

@ -15,6 +15,7 @@ from joj3_config_generator.models.const import (
class ParserResultDetail(BaseModel):
cpu_time: bool = True # Display CPU time
time: bool = True # Display run time
mem: bool = True # Display memory usage
stdout: bool = False # Display stdout messages

View File

@ -144,6 +144,7 @@ def fix_result_detail(
show_files=show_files,
show_exit_status=result_detail_parser_config.exit_status,
show_runtime=result_detail_parser_config.time,
show_time=result_detail_parser_config.cpu_time,
show_memory=result_detail_parser_config.mem,
)