콘텐츠로 이동

unittest Result

Test Summary

Item Value
Execution ID 20260910_102738_886536
Pass FAIL
Latest 2026-09-10T10:27:38.886626+09:00
Duration 0.008911 seconds
Total 13
Passed 0
Failed 13
Errors 0
Skipped 0

Test Functions

  • Unit TEST
    • PATH0: test_envs/tests/unittest/ct_framework/python
PATH Test Function Pass Duration (s)
0 test_fixture_mode_picker_supports_override FAIL 0.000941
0 test_launch_setup_delegates_to_foreground_tasks FAIL 0.000788
0 test_ollama_server_task_is_foreground_process FAIL 0.000404
0 test_python_setup_uses_platform_picker FAIL 0.000487
0 test_python_tasks_run_as_managed_processes FAIL 0.000474
0 test_report_tasks_include_html_and_docx FAIL 0.000421
0 test_selected_preset_has_model_name FAIL 0.000894
0 test_setup_1_uses_system_python FAIL 0.000519
0 test_task_setup_uses_internal_model_config FAIL 0.001322
0 test_test_case_id_picker_matches_ct_markers FAIL 0.000902
0 test_test_case_tasks_support_all_and_test_id FAIL 0.000484
0 test_vscode_json_contains_no_os_metadata FAIL 0.000415
0 test_vscode_testing_uses_project_venv_and_pytest FAIL 0.000859

Failed Functions

Test Function Status Failure
test_fixture_mode_picker_supports_override FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_launch_setup_delegates_to_foreground_tasks FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_ollama_server_task_is_foreground_process FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_python_setup_uses_platform_picker FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_python_tasks_run_as_managed_processes FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_report_tasks_include_html_and_docx FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_selected_preset_has_model_name FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_setup_1_uses_system_python FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_task_setup_uses_internal_model_config FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_test_case_id_picker_matches_ct_markers FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_test_case_tasks_support_all_and_test_id FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_vscode_json_contains_no_os_metadata FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError
test_vscode_testing_uses_project_venv_and_pytest FAIL self = def setUp(self) -> None: self.launch = load_jsonc(".vscode/launch.json") > self.tasks = load_jsonc(".vscode/tasks.json") ^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:11: in load_jsonc return json.loads(without_line_comments) ^^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json_init_.py:352: in loads return _default_decoder.decode(s) ^^^^^^^^^^ C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:345: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '{\n "version": "2.0.0",\n "tasks": [\n {\n "label": "SETUP 1: Select Operating System",\n ...\n "mock",\n "hil"\n ],\n "default": "marker"\n }\n ]\n}' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: > obj, end = self.scan_once(s, idx) ^^^^^^^^ E json.decoder.JSONDecodeError: Illegal trailing comma before end of array: line 227 column 10 (char 6725) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:361: JSONDecodeError

Test Source

Item Value
Commit b3bd3fb18b2c37fec0487793fe5e2340c3e88869
Branch main

Logs

Item Value
Result log 20260910_102738_886536_result.log
Result json 20260910_102738_886536_result.json