chore: remove nested fields

This commit is contained in:
张泊明518370910136 2025-09-27 01:19:55 -07:00
parent fc0594d2af
commit fcd3d8b589
GPG Key ID: CA088E6D9284F870

514
conf.json
View File

@ -1,297 +1,295 @@
{ {
"stage": { "stages": [
"stages": [ {
{ "name": "compile",
"name": "compile", "executor": {
"executor": { "name": "sandbox",
"name": "sandbox", "with": {
"with": { "default": {
"default": { "args": [
"args": [ "clang++",
"clang++", "a.cc",
"a.cc", "-o",
"-o", "a"
"a" ],
], "env": [
"env": [ "PATH=/usr/bin:/bin"
"PATH=/usr/bin:/bin" ],
], "cpuLimit": 10000000000,
"cpuLimit": 10000000000, "memoryLimit": 209715200,
"memoryLimit": 209715200, "procLimit": 50,
"procLimit": 50, "copyInDir": ".",
"copyInDir": ".", "copyOut": [
"copyOut": [ "stdout",
"stdout", "stderr"
"stderr" ],
], "copyOutCached": [
"copyOutCached": [ "a"
"a" ],
], "stdin": {
"stdin": { "content": ""
"content": "" },
}, "stdout": {
"stdout": { "name": "stdout",
"name": "stdout", "max": 4096
"max": 4096 },
}, "stderr": {
"stderr": { "name": "stderr",
"name": "stderr", "max": 4096
"max": 4096
}
} }
} }
}, }
"parsers": [
{
"name": "result-status",
"with": {
"score": 0,
"comment": "compile done"
}
}
]
}, },
{ "parsers": [
"name": "run", {
"executor": { "name": "result-status",
"name": "sandbox",
"with": { "with": {
"default": { "score": 0,
"args": [ "comment": "compile done"
"./a" }
], }
"env": [ ]
"PATH=/usr/bin:/bin" },
], {
"cpuLimit": 1000000000, "name": "run",
"memoryLimit": 104857600, "executor": {
"procLimit": 50, "name": "sandbox",
"copyOut": [ "with": {
"stdout", "default": {
"stderr" "args": [
], "./a"
"stdout": { ],
"name": "stdout", "env": [
"max": 4096 "PATH=/usr/bin:/bin"
}, ],
"stderr": { "cpuLimit": 1000000000,
"name": "stderr", "memoryLimit": 104857600,
"max": 4096 "procLimit": 50,
}, "copyOut": [
"copyInCached": { "stdout",
"a": "a" "stderr"
],
"stdout": {
"name": "stdout",
"max": 4096
},
"stderr": {
"name": "stderr",
"max": 4096
},
"copyInCached": {
"a": "a"
}
},
"cases": [
{
"stdin": {
"src": "./cases/empty.in"
} }
}, },
{
"stdin": {
"src": "./cases/empty.in"
}
},
{
"stdin": {
"src": "./cases/empty.in"
}
},
{
"stdin": {
"src": "./cases/one-line.in"
}
},
{
"stdin": {
"src": "./cases/one-line.in"
}
},
{
"stdin": {
"src": "./cases/one-line.in"
}
},
{
"stdin": {
"src": "./cases/one-line.in"
}
},
{
"stdin": {
"src": "./cases/one-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
},
{
"stdin": {
"src": "./cases/multi-line.in"
}
}
]
}
},
"parsers": [
{
"name": "diff",
"with": {
"cases": [ "cases": [
{ {
"stdin": { "outputs": [
"src": "./cases/empty.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/empty.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/empty.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/one-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/one-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/one-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/one-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err2.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/one-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err3.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-correct.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err2.out"
}
]
}, },
{ {
"stdin": { "outputs": [
"src": "./cases/multi-line.in" {
} "score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err3.out"
}
]
} }
] ]
} }
}, }
"parsers": [ ]
{ }
"name": "diff", ]
"with": {
"cases": [
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err2.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err3.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/empty.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/one-line.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-correct.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err1.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err2.out"
}
]
},
{
"outputs": [
{
"score": 100,
"fileName": "stdout",
"answerPath": "./cases/multi-line-err3.out"
}
]
}
]
}
}
]
}
]
}
} }