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