kin: auto-commit after pipeline
This commit is contained in:
parent
2bc0146189
commit
8b409fd7db
2 changed files with 39 additions and 0 deletions
|
|
@ -839,6 +839,33 @@ class TestNonInteractive:
|
|||
cmd = mock_run.call_args[0][0]
|
||||
assert "--dangerously-skip-permissions" not in cmd
|
||||
|
||||
# --- KIN-FIX-023: guard использует is_noninteractive, а не raw noninteractive ---
|
||||
|
||||
@patch("agents.runner.subprocess.run")
|
||||
def test_noninteractive_param_adds_dangerously_skip_permissions(self, mock_run, conn):
|
||||
"""noninteractive=True → --dangerously-skip-permissions добавляется в команду."""
|
||||
mock_run.return_value = _mock_claude_success({"result": "ok"})
|
||||
run_agent(conn, "debugger", "VDOL-001", "vdol", noninteractive=True)
|
||||
cmd = mock_run.call_args[0][0]
|
||||
assert "--dangerously-skip-permissions" in cmd
|
||||
|
||||
@patch.dict("os.environ", {"KIN_NONINTERACTIVE": "1"})
|
||||
@patch("agents.runner.subprocess.run")
|
||||
def test_kin_noninteractive_env_adds_dangerously_skip_permissions(self, mock_run, conn):
|
||||
"""KIN_NONINTERACTIVE=1 → --dangerously-skip-permissions добавляется в команду."""
|
||||
mock_run.return_value = _mock_claude_success({"result": "ok"})
|
||||
run_agent(conn, "debugger", "VDOL-001", "vdol", noninteractive=False)
|
||||
cmd = mock_run.call_args[0][0]
|
||||
assert "--dangerously-skip-permissions" in cmd
|
||||
|
||||
@patch("agents.runner.subprocess.run")
|
||||
def test_noninteractive_false_no_env_no_skip_permissions(self, mock_run, conn):
|
||||
"""noninteractive=False и нет KIN_NONINTERACTIVE → без --dangerously-skip-permissions."""
|
||||
mock_run.return_value = _mock_claude_success({"result": "ok"})
|
||||
run_agent(conn, "debugger", "VDOL-001", "vdol", noninteractive=False, allow_write=False)
|
||||
cmd = mock_run.call_args[0][0]
|
||||
assert "--dangerously-skip-permissions" not in cmd
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# run_audit
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue