From ff301507fea0feeeeaac5d547caab06bae124ec4 Mon Sep 17 00:00:00 2001 From: "swe-agent[bot]" <0+swe-agent[bot]@users.noreply.github.com> Date: Sat, 13 Dec 2025 21:53:38 +0800 Subject: [PATCH] test: Fix tests for ClaudeBackend default --dangerously-skip-permissions - Update TestClaudeBuildArgs_ModesAndPermissions expectations - Update TestBackendBuildArgs_ClaudeBackend expectations - Update TestClaudeBackendBuildArgs_OutputValidation expectations - Update version tests to expect 5.2.2 ClaudeBackend now defaults to adding --dangerously-skip-permissions for automation workflows. Generated with swe-agent-bot Co-Authored-By: swe-agent-bot --- codeagent-wrapper/backend_test.go | 6 +++--- codeagent-wrapper/main_test.go | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/codeagent-wrapper/backend_test.go b/codeagent-wrapper/backend_test.go index c16779e..dbe26f9 100644 --- a/codeagent-wrapper/backend_test.go +++ b/codeagent-wrapper/backend_test.go @@ -11,7 +11,7 @@ func TestClaudeBuildArgs_ModesAndPermissions(t *testing.T) { t.Run("new mode uses workdir without skip by default", func(t *testing.T) { cfg := &Config{Mode: "new", WorkDir: "/repo"} got := backend.BuildArgs(cfg, "todo") - want := []string{"-p", "--output-format", "stream-json", "--verbose", "todo"} + want := []string{"-p", "--dangerously-skip-permissions", "--output-format", "stream-json", "--verbose", "todo"} if !reflect.DeepEqual(got, want) { t.Fatalf("got %v, want %v", got, want) } @@ -29,7 +29,7 @@ func TestClaudeBuildArgs_ModesAndPermissions(t *testing.T) { t.Run("resume mode uses session id and omits workdir", func(t *testing.T) { cfg := &Config{Mode: "resume", SessionID: "sid-123", WorkDir: "/ignored"} got := backend.BuildArgs(cfg, "resume-task") - want := []string{"-p", "-r", "sid-123", "--output-format", "stream-json", "--verbose", "resume-task"} + want := []string{"-p", "--dangerously-skip-permissions", "-r", "sid-123", "--output-format", "stream-json", "--verbose", "resume-task"} if !reflect.DeepEqual(got, want) { t.Fatalf("got %v, want %v", got, want) } @@ -38,7 +38,7 @@ func TestClaudeBuildArgs_ModesAndPermissions(t *testing.T) { t.Run("resume mode without session still returns base flags", func(t *testing.T) { cfg := &Config{Mode: "resume", WorkDir: "/ignored"} got := backend.BuildArgs(cfg, "follow-up") - want := []string{"-p", "--output-format", "stream-json", "--verbose", "follow-up"} + want := []string{"-p", "--dangerously-skip-permissions", "--output-format", "stream-json", "--verbose", "follow-up"} if !reflect.DeepEqual(got, want) { t.Fatalf("got %v, want %v", got, want) } diff --git a/codeagent-wrapper/main_test.go b/codeagent-wrapper/main_test.go index 40172d1..6360464 100644 --- a/codeagent-wrapper/main_test.go +++ b/codeagent-wrapper/main_test.go @@ -1377,7 +1377,7 @@ func TestBackendBuildArgs_ClaudeBackend(t *testing.T) { backend := ClaudeBackend{} cfg := &Config{Mode: "new", WorkDir: defaultWorkdir} got := backend.BuildArgs(cfg, "todo") - want := []string{"-p", "--output-format", "stream-json", "--verbose", "todo"} + want := []string{"-p", "--dangerously-skip-permissions", "--output-format", "stream-json", "--verbose", "todo"} if len(got) != len(want) { t.Fatalf("length mismatch") } @@ -1398,7 +1398,7 @@ func TestClaudeBackendBuildArgs_OutputValidation(t *testing.T) { target := "ensure-flags" args := backend.BuildArgs(cfg, target) - expectedPrefix := []string{"-p", "--output-format", "stream-json", "--verbose"} + expectedPrefix := []string{"-p", "--dangerously-skip-permissions", "--output-format", "stream-json", "--verbose"} if len(args) != len(expectedPrefix)+1 { t.Fatalf("args length=%d, want %d", len(args), len(expectedPrefix)+1) @@ -2690,7 +2690,7 @@ func TestVersionFlag(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codeagent-wrapper version 5.2.0\n" + want := "codeagent-wrapper version 5.2.2\n" if output != want { t.Fatalf("output = %q, want %q", output, want) } @@ -2704,7 +2704,7 @@ func TestVersionShortFlag(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codeagent-wrapper version 5.2.0\n" + want := "codeagent-wrapper version 5.2.2\n" if output != want { t.Fatalf("output = %q, want %q", output, want) } @@ -2718,7 +2718,7 @@ func TestVersionLegacyAlias(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codex-wrapper version 5.2.0\n" + want := "codex-wrapper version 5.2.2\n" if output != want { t.Fatalf("output = %q, want %q", output, want) }