| test_report_structure |
FAIL |
self = def test_report_structure(self) -> None: root = Path("test_reports") for relative in ("results/pytest/test_cases", "results/unittest", "pandoc", "markdown"): > self.assertTrue((root / relative).is_dir()) E AssertionError: False is not true test_envs\tests\unittest\ct_framework\python\test_repository_structure.py:57: AssertionError |
| 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 |