fix: disable private desktop for harness sandbox

This commit is contained in:
KOKO\Mimi
2026-08-09 04:34:31 +09:00
parent 9406105014
commit cbce387a8c
2 changed files with 13 additions and 3 deletions
+6 -1
View File
@@ -253,7 +253,12 @@ class StepExecutor:
prompt = preamble + step_file.read_text(encoding="utf-8")
command = ["codex", "exec"]
if os.name == "nt":
command.extend(["-c", 'windows.sandbox="unelevated"'])
command.extend([
"-c",
'windows.sandbox="unelevated"',
"-c",
"windows.sandbox_private_desktop=false",
])
command.extend([
"--json",
"--sandbox",
+7 -2
View File
@@ -35,8 +35,13 @@ def test_invoke_codex_uses_utf8_for_unicode_prompt(tmp_path, monkeypatch):
assert "EulerBernoulli 보" in invocation["kwargs"]["input"]
assert invocation["kwargs"]["encoding"] == "utf-8"
if execute.os.name == "nt":
config_index = invocation["command"].index("-c")
assert invocation["command"][config_index + 1] == 'windows.sandbox="unelevated"'
configs = [
invocation["command"][index + 1]
for index, argument in enumerate(invocation["command"][:-1])
if argument == "-c"
]
assert 'windows.sandbox="unelevated"' in configs
assert "windows.sandbox_private_desktop=false" in configs
def test_run_git_decodes_output_as_utf8(tmp_path, monkeypatch):