dev #10

Merged
李衍志523370910113 merged 238 commits from dev into master 2025-03-05 16:20:39 +08:00
2 changed files with 39 additions and 52 deletions
Showing only changes of commit 184142536b - Show all commits

View File

@ -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

default value too large, should be 1s 128MB

default value too large, should be 1s 128MB

will fix later, we need to hold some test I reckon?

will fix later, we need to hold some test I reckon?

@bomingzh fixed

@bomingzh fixed
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

unit?

unit?

I think timeparse and humanfriendly would deal wth that?

I think `timeparse` and `humanfriendly` would deal wth that?

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")

View File

@ -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