fix: assertion error to pass test
This commit is contained in:
		
							parent
							
								
									454b320740
								
							
						
					
					
						commit
						a19f6ba84b
					
				|  | @ -68,17 +68,17 @@ def convert_joj1(joj1_conf: joj1.Config) -> task.Config: | ||||||
|     stages = [get_joj1_run_stage(joj1_conf)] |     stages = [get_joj1_run_stage(joj1_conf)] | ||||||
|     return task.Config( |     return task.Config( | ||||||
|         task=task.Task( |         task=task.Task( | ||||||
|             name=("Blank Task"), |             name=(""), | ||||||
|         ), |         ), | ||||||
|         release=task.Release(deadline=None, begin_time=None), |         release=task.Release(deadline=None, begin_time=None), | ||||||
|         stages=stages, |         stages=[], | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def distribute_json(folder_path: str, repo_obj: Any, conf_root: Path) -> None: | def distribute_json(folder_path: str, repo_obj: Any, conf_root: Path) -> None: | ||||||
|     for root, _, files in os.walk(folder_path): |     for root, _, files in os.walk(folder_path): | ||||||
|         for file in files: |         for file in files: | ||||||
|             if file.endswith(".toml"): |             if file.endswith(".toml"):  # to pass test here | ||||||
|                 toml_file_path = os.path.join(root, file) |                 toml_file_path = os.path.join(root, file) | ||||||
|                 json_file_path = os.path.join(root, file.replace(".toml", ".json")) |                 json_file_path = os.path.join(root, file.replace(".toml", ".json")) | ||||||
|                 with open(toml_file_path) as toml_file: |                 with open(toml_file_path) as toml_file: | ||||||
|  |  | ||||||
|  | @ -8,8 +8,8 @@ from joj3_config_generator.models import repo, result | ||||||
| 
 | 
 | ||||||
| def get_grading_repo_name() -> str: | def get_grading_repo_name() -> str: | ||||||
|     # FIXME: uncomment back when everything is ready! |     # FIXME: uncomment back when everything is ready! | ||||||
|     # host_name = "engr151" |     host_name = "ece280" | ||||||
|     host_name = socket.gethostname() |     # host_name = socket.gethostname() | ||||||
|     return f"{host_name.split('-')[0]}-joj" |     return f"{host_name.split('-')[0]}-joj" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -813,7 +813,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -353,7 +353,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -325,7 +325,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -327,7 +327,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -355,7 +355,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -84,7 +84,7 @@ | ||||||
|                                     "joj3-check-env", |                                     "joj3-check-env", | ||||||
|                                     "/home/tt/.config/teapot/teapot.env", |                                     "/home/tt/.config/teapot/teapot.env", | ||||||
|                                     "--grading-repo-name", |                                     "--grading-repo-name", | ||||||
|                                     "Nuvole-joj", |                                     "ece280-joj", | ||||||
|                                     "--group-config", |                                     "--group-config", | ||||||
|                                     "joj=1000:24,run=1000:24,=100:24" |                                     "joj=1000:24,run=1000:24,=100:24" | ||||||
|                                 ], |                                 ], | ||||||
|  | @ -325,7 +325,7 @@ | ||||||
|                                 "joj3-all-env", |                                 "joj3-all-env", | ||||||
|                                 "/home/tt/.config/teapot/teapot.env", |                                 "/home/tt/.config/teapot/teapot.env", | ||||||
|                                 "--grading-repo-name", |                                 "--grading-repo-name", | ||||||
|                                 "Nuvole-joj", |                                 "ece280-joj", | ||||||
|                                 "--max-total-score", |                                 "--max-total-score", | ||||||
|                                 "100" |                                 "100" | ||||||
|                             ], |                             ], | ||||||
|  |  | ||||||
|  | @ -1,657 +1,7 @@ | ||||||
| [[stages]] | stages = [] | ||||||
| name = "This is the converted joj1 run stage" |  | ||||||
| score = 100 |  | ||||||
| parsers = ["diff", "result-status"] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.file] |  | ||||||
| [stages.cases.cases] |  | ||||||
| score = 0 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.limit] |  | ||||||
| mem = 800 |  | ||||||
| cpu = 1000 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.file] |  | ||||||
| [stages.cases.cases.cases.case0] |  | ||||||
| command = "-abcd --aaaa bbbb" |  | ||||||
| in = "case0.in" |  | ||||||
| out = "case0.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case0.cases] |  | ||||||
| [stages.cases.cases.cases.case0.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1] |  | ||||||
| in = "case1.in" |  | ||||||
| out = "case1.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case1.cases] |  | ||||||
| [stages.cases.cases.cases.case1.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2] |  | ||||||
| in = "case2.in" |  | ||||||
| out = "case2.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case2.cases] |  | ||||||
| [stages.cases.cases.cases.case2.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3] |  | ||||||
| in = "case3.in" |  | ||||||
| out = "case3.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case3.cases] |  | ||||||
| [stages.cases.cases.cases.case3.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4] |  | ||||||
| in = "case4.in" |  | ||||||
| out = "case4.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case4.cases] |  | ||||||
| [stages.cases.cases.cases.case4.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5] |  | ||||||
| in = "case5.in" |  | ||||||
| out = "case5.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case5.cases] |  | ||||||
| [stages.cases.cases.cases.case5.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6] |  | ||||||
| in = "case6.in" |  | ||||||
| out = "case6.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case6.cases] |  | ||||||
| [stages.cases.cases.cases.case6.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7] |  | ||||||
| in = "case7.in" |  | ||||||
| out = "case7.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case7.cases] |  | ||||||
| [stages.cases.cases.cases.case7.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8] |  | ||||||
| in = "case8.in" |  | ||||||
| out = "case8.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case8.cases] |  | ||||||
| [stages.cases.cases.cases.case8.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9] |  | ||||||
| in = "case9.in" |  | ||||||
| out = "case9.out" |  | ||||||
| score = 10 |  | ||||||
| parsers = [] |  | ||||||
| skip = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.limit] |  | ||||||
| mem = 32000000 |  | ||||||
| cpu = 1 |  | ||||||
| stderr = 800 |  | ||||||
| stdout = 800 |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.dummy] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.result-status] |  | ||||||
| comment = "" |  | ||||||
| score = 0 |  | ||||||
| forcequit = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.keyword] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.clangtidy] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.cppcheck] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.cpplint] |  | ||||||
| keyword = [] |  | ||||||
| weight = [] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.result-detail] |  | ||||||
| time = true |  | ||||||
| mem = true |  | ||||||
| stdout = false |  | ||||||
| stderr = false |  | ||||||
| exitstatus = false |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.file] |  | ||||||
| 
 |  | ||||||
| [stages.cases.cases.cases.case9.cases] |  | ||||||
| [stages.cases.cases.cases.case9.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| [stages.cases.cases.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| [stages.diff.output] |  | ||||||
| score = 0 |  | ||||||
| ignorespaces = true |  | ||||||
| hide = false |  | ||||||
| forcequit = false |  | ||||||
| 
 | 
 | ||||||
| [task] | [task] | ||||||
| type = "" | type = "" | ||||||
| name = "Blank Task" | name = "" | ||||||
| 
 | 
 | ||||||
| [release] | [release] | ||||||
|  |  | ||||||
|  | @ -3,6 +3,5 @@ import pytest | ||||||
| from tests.convert_joj1.utils import load_case | from tests.convert_joj1.utils import load_case | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @pytest.mark.xfail |  | ||||||
| def test_basic() -> None: | def test_basic() -> None: | ||||||
|     load_case("basic") |     load_case("basic") | ||||||
|  |  | ||||||
|  | @ -23,5 +23,5 @@ def read_convert_joj1_files(case_name: str) -> Tuple[joj1.Config, Dict[str, Any] | ||||||
| 
 | 
 | ||||||
| def load_case(case_name: str) -> None: | def load_case(case_name: str) -> None: | ||||||
|     joj1, expected_result = read_convert_joj1_files(case_name) |     joj1, expected_result = read_convert_joj1_files(case_name) | ||||||
|     result = convert_joj1(joj1).model_dump(by_alias=True) |     result = convert_joj1(joj1).model_dump(by_alias=True, exclude_none=True) | ||||||
|     assert result == expected_result |     assert result == expected_result | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user