test: use tests/convert as root
This commit is contained in:
parent
56ecd35e46
commit
3b40bee13c
|
@ -706,7 +706,7 @@
|
|||
"cases": [
|
||||
{
|
||||
"stdin": {
|
||||
"src": "/home/tt/.config/joj/case0.in"
|
||||
"src": "/home/tt/.config/joj/basic/case0.in"
|
||||
},
|
||||
"cpuLimit": 500000000,
|
||||
"clockLimit": 1000000000,
|
||||
|
@ -715,7 +715,7 @@
|
|||
},
|
||||
{
|
||||
"stdin": {
|
||||
"src": "/home/tt/.config/joj/case1.in"
|
||||
"src": "/home/tt/.config/joj/basic/case1.in"
|
||||
},
|
||||
"cpuLimit": 1234567890,
|
||||
"clockLimit": 2469135780,
|
||||
|
@ -736,7 +736,7 @@
|
|||
{
|
||||
"score": 5,
|
||||
"fileName": "stdout",
|
||||
"answerPath": "/home/tt/.config/joj/case0.out",
|
||||
"answerPath": "/home/tt/.config/joj/basic/case0.out",
|
||||
"forceQuitOnDiff": false,
|
||||
"alwaysHide": false,
|
||||
"compareSpace": false
|
||||
|
@ -748,7 +748,7 @@
|
|||
{
|
||||
"score": 5,
|
||||
"fileName": "stdout",
|
||||
"answerPath": "/home/tt/.config/joj/case1.out",
|
||||
"answerPath": "/home/tt/.config/joj/basic/case1.out",
|
||||
"forceQuitOnDiff": false,
|
||||
"alwaysHide": false,
|
||||
"compareSpace": false
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
"cases": [
|
||||
{
|
||||
"stdin": {
|
||||
"src": "/home/tt/.config/joj/case0.in"
|
||||
"src": "/home/tt/.config/joj/diff/case0.in"
|
||||
},
|
||||
"cpuLimit": 1000000000,
|
||||
"clockLimit": 2000000000,
|
||||
|
@ -73,7 +73,7 @@
|
|||
},
|
||||
{
|
||||
"stdin": {
|
||||
"src": "/home/tt/.config/joj/case1.in"
|
||||
"src": "/home/tt/.config/joj/diff/case1.in"
|
||||
},
|
||||
"cpuLimit": 2000000000,
|
||||
"clockLimit": 4000000000,
|
||||
|
@ -94,7 +94,7 @@
|
|||
{
|
||||
"score": 5,
|
||||
"fileName": "stdout",
|
||||
"answerPath": "/home/tt/.config/joj/case0.out",
|
||||
"answerPath": "/home/tt/.config/joj/diff/case0.out",
|
||||
"forceQuitOnDiff": false,
|
||||
"alwaysHide": false,
|
||||
"compareSpace": false
|
||||
|
@ -106,7 +106,7 @@
|
|||
{
|
||||
"score": 5,
|
||||
"fileName": "stdout",
|
||||
"answerPath": "/home/tt/.config/joj/case1.out",
|
||||
"answerPath": "/home/tt/.config/joj/diff/case1.out",
|
||||
"forceQuitOnDiff": false,
|
||||
"alwaysHide": false,
|
||||
"compareSpace": false
|
||||
|
|
|
@ -11,15 +11,19 @@ from joj3_config_generator.models import repo, task
|
|||
def read_convert_files(
|
||||
case_name: str,
|
||||
) -> Tuple[repo.Config, task.Config, Dict[str, Any]]:
|
||||
root = Path(__file__).resolve().parent / case_name
|
||||
repo_toml_path = root / "repo.toml"
|
||||
root = Path(__file__).resolve().parent
|
||||
repo_toml_path = root / case_name / "repo.toml"
|
||||
repo_toml = repo_toml_path.read_text() if repo_toml_path.exists() else ""
|
||||
task_toml_path = root / "task.toml"
|
||||
task_toml_path = root / case_name / "task.toml"
|
||||
task_toml = task_toml_path.read_text() if task_toml_path.exists() else ""
|
||||
result = json.loads((root / "task.json").read_text())
|
||||
result = json.loads((root / case_name / "task.json").read_text())
|
||||
return (
|
||||
repo.Config(root=root, **rtoml.loads(repo_toml)),
|
||||
task.Config(root=root, **rtoml.loads(task_toml)),
|
||||
repo.Config(
|
||||
root=root, path=repo_toml_path.relative_to(root), **rtoml.loads(repo_toml)
|
||||
),
|
||||
task.Config(
|
||||
root=root, path=task_toml_path.relative_to(root), **rtoml.loads(task_toml)
|
||||
),
|
||||
result,
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user