dev #10
|  | @ -8,8 +8,7 @@ class CmdFile(BaseModel): | |||
|     content: Optional[str] = None | ||||
|     file_id: Optional[str] = Field(None, serialization_alias="fileId") | ||||
|     name: Optional[str] = None | ||||
|     max: Optional[int] = 4 * 1024 * 1024 | ||||
|     max: Optional[int] = 4 * 1024 * 1024 | ||||
|     max: Optional[int] = 40 * 1024 * 1024 | ||||
|     symlink: Optional[str] = None | ||||
|     stream_in: bool = Field(False, serialization_alias="streamIn") | ||||
|     stream_out: bool = Field(False, serialization_alias="streamOut") | ||||
|  | @ -22,17 +21,10 @@ class Cmd(BaseModel): | |||
|     stdin: Optional[CmdFile] = CmdFile(content="") | ||||
|     stdout: Optional[CmdFile] = CmdFile(name="stdout", max=4 * 1024) | ||||
|     stderr: Optional[CmdFile] = CmdFile(name="stderr", max=4 * 1024) | ||||
|     cpu_limit: int = Field(4 * 1000000000, serialization_alias="cpuLimit") | ||||
|     env: list[str] = ["PATH=/usr/bin:/bin:/usr/local/bin"] | ||||
|     stdin: Optional[CmdFile] = CmdFile(content="") | ||||
|     stdout: Optional[CmdFile] = CmdFile(name="stdout", max=4 * 1024) | ||||
|     stderr: Optional[CmdFile] = CmdFile(name="stderr", max=4 * 1024) | ||||
|     cpu_limit: int = Field(4 * 1000000000, serialization_alias="cpuLimit") | ||||
|     cpu_limit: int = Field(4 * 1000000000000, serialization_alias="cpuLimit") | ||||
| 
					
					jon-lee marked this conversation as resolved
					
						
						
							Outdated
						
					
				 | ||||
|     real_cpu_limit: int = Field(0, serialization_alias="realCpuLimit") | ||||
|     clock_limit: int = Field(8 * 1000000000, serialization_alias="clockLimit") | ||||
|     memory_limit: int = Field(4 * 1024 * 1024, serialization_alias="memoryLimit") | ||||
|     clock_limit: int = Field(8 * 1000000000, serialization_alias="clockLimit") | ||||
|     memory_limit: int = Field(4 * 1024 * 1024, serialization_alias="memoryLimit") | ||||
|     clock_limit: int = Field(8 * 1000000000000, serialization_alias="clockLimit") | ||||
|     memory_limit: int = Field(80 * 1024 * 1024, serialization_alias="memoryLimit") | ||||
|     stack_limit: int = Field(0, serialization_alias="stackLimit") | ||||
|     proc_limit: int = Field(50, serialization_alias="procLimit") | ||||
|     proc_limit: int = Field(50, serialization_alias="procLimit") | ||||
| 
					
					jon-lee marked this conversation as resolved
					
						
						
							Outdated
						
					
				 
				
					
						张泊明518370910136
						commented  unit? unit? 
				
					
						李衍志523370910113
						commented  I think  I think `timeparse` and `humanfriendly` would deal wth that? 
				
					
						李衍志523370910113
						commented  resolved. resolved. | ||||
|  | @ -58,16 +50,11 @@ class OptionalCmd(BaseModel): | |||
|     stdin: Optional[CmdFile] = None | ||||
|     stdout: Optional[CmdFile] = None | ||||
|     stderr: Optional[CmdFile] = None | ||||
|     cpu_limit: Optional[int] = Field(4 * 1000000000, serialization_alias="cpuLimit") | ||||
|     cpu_limit: Optional[int] = Field(4 * 1000000000, serialization_alias="cpuLimit") | ||||
|     cpu_limit: Optional[int] = Field(4 * 1000000000000, serialization_alias="cpuLimit") | ||||
|     real_cpu_limit: Optional[int] = Field(None, serialization_alias="realCpuLimit") | ||||
|     clock_limit: Optional[int] = Field(8 * 1000000000, serialization_alias="clockLimit") | ||||
|     clock_limit: Optional[int] = Field(8 * 1000000000000, serialization_alias="clockLimit") | ||||
|     memory_limit: Optional[int] = Field( | ||||
|         4 * 1024 * 1024, serialization_alias="memoryLimit" | ||||
|     ) | ||||
|     clock_limit: Optional[int] = Field(8 * 1000000000, serialization_alias="clockLimit") | ||||
|     memory_limit: Optional[int] = Field( | ||||
|         4 * 1024 * 1024, serialization_alias="memoryLimit" | ||||
|         80 * 1024 * 1024, serialization_alias="memoryLimit" | ||||
|     ) | ||||
|     stack_limit: Optional[int] = Field(None, serialization_alias="stackLimit") | ||||
|     proc_limit: Optional[int] = Field(50, serialization_alias="procLimit") | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -46,10 +46,10 @@ | |||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|                             }, | ||||
|                             "cpuLimit": 4000000000, | ||||
|                             "cpuLimit": 4000000000000, | ||||
|                             "realCpuLimit": 0, | ||||
|                             "clockLimit": 8000000000, | ||||
|                             "memoryLimit": 4194304, | ||||
|                             "clockLimit": 8000000000000, | ||||
|                             "memoryLimit": 83886080, | ||||
|                             "stackLimit": 0, | ||||
|                             "procLimit": 50, | ||||
|                             "cpuRateLimit": 0, | ||||
|  | @ -57,7 +57,7 @@ | |||
|                             "copyIn": { | ||||
|                                 "./repo-health-checker": { | ||||
|                                     "src": "/usr/local/bin/repo-health-checker", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -101,7 +101,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -131,7 +131,7 @@ | |||
|                             "copyIn": { | ||||
|                                 "tools/compile": { | ||||
|                                     "src": "/home/tt/.config/joj/tools/compile", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -209,7 +209,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -239,7 +239,7 @@ | |||
|                             "copyIn": { | ||||
|                                 "tools/filelength": { | ||||
|                                     "src": "/home/tt/.config/joj/tools/filelength", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -323,7 +323,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -353,7 +353,7 @@ | |||
|                             "copyIn": { | ||||
|                                 "projects/p2/.clang-tidy": { | ||||
|                                     "src": "/home/tt/.config/joj/projects/p2/.clang-tidy", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -464,7 +464,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -571,7 +571,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -680,7 +680,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -761,7 +761,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -842,7 +842,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -922,7 +922,7 @@ | |||
|                             ], | ||||
|                             "stdin": { | ||||
|                                 "content": "", | ||||
|                                 "max": 4194304, | ||||
|                                 "max": 41943040, | ||||
|                                 "streamIn": false, | ||||
|                                 "streamOut": false, | ||||
|                                 "pipe": false | ||||
|  | @ -952,35 +952,35 @@ | |||
|                             "copyIn": { | ||||
|                                 "h6/build/ex2": { | ||||
|                                     "src": "/home/tt/.config/joj/h6/build/ex2", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|                                 }, | ||||
|                                 "h6/build/ex4": { | ||||
|                                     "src": "/home/tt/.config/joj/h6/build/ex4", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|                                 }, | ||||
|                                 "h6/build/ex5": { | ||||
|                                     "src": "/home/tt/.config/joj/h6/build/ex5", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|                                 }, | ||||
|                                 "h6/build/ex6": { | ||||
|                                     "src": "/home/tt/.config/joj/h6/build/ex6", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|                                 }, | ||||
|                                 "h6/build/ex7": { | ||||
|                                     "src": "/home/tt/.config/joj/h6/build/ex7", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1010,7 +1010,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case0.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1026,7 +1026,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case1.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1042,7 +1042,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case2.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1058,7 +1058,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case3.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1074,7 +1074,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case4.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1090,7 +1090,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case5.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1106,7 +1106,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case6.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1122,7 +1122,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case7.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1138,7 +1138,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case8.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  | @ -1154,7 +1154,7 @@ | |||
|                                 ], | ||||
|                                 "stdin": { | ||||
|                                     "src": "/home/tt/.config/joj/tests/homework/h6/e3/case9.in", | ||||
|                                     "max": 4194304, | ||||
|                                     "max": 41943040, | ||||
|                                     "streamIn": false, | ||||
|                                     "streamOut": false, | ||||
|                                     "pipe": false | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	
default value too large, should be 1s 128MB
will fix later, we need to hold some test I reckon?
no
@bomingzh fixed