| test_fixture_mode_picker_supports_override |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_launch_setup_delegates_to_foreground_tasks |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_ollama_server_task_is_foreground_process |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_python_setup_uses_platform_picker |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_python_tasks_run_as_managed_processes |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_report_tasks_include_html_and_docx |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_selected_preset_has_model_name |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_setup_1_uses_system_python |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_task_setup_uses_internal_model_config |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_test_case_id_picker_matches_ct_markers |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_test_case_tasks_support_all_and_test_id |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_vscode_json_contains_no_os_metadata |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |
| test_vscode_testing_uses_project_venv_and_pytest |
FAIL |
self = def setUp(self) -> None: self.launch = json.loads(Path(".vscode/launch.json").read_text(encoding="utf-8")) > self.tasks = json.loads(Path(".vscode/tasks.json").read_text(encoding="utf-8")) ^^^^^^^^^^^^^^^^^^^^^^ test_envs\tests\unittest\ct_framework\python\test_vscode_local_llm_contract.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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 //Setup Task Section\n // This section contains tasks for ... "mock",\n "hil"\n ],\n "default": "marker"\n }\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) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 4 column 9 (char 49) C:\Users\LeeJeongHun\AppData\Local\Python\pythoncore-3.14-64\Lib\json\decoder.py:363: JSONDecodeError |