diff --git a/internal/agent/agent_test.go b/internal/agent/agent_test.go index 6c04938e4fe6f3a524deac9c93b2eedd544e66ab..94f2cde6f88059c7a37640e9df8fa119afd585cd 100644 --- a/internal/agent/agent_test.go +++ b/internal/agent/agent_test.go @@ -2,6 +2,7 @@ package agent import ( "fmt" + "log/slog" "os" "path/filepath" "runtime" @@ -19,6 +20,11 @@ import ( _ "github.com/joho/godotenv/autoload" ) +func TestMain(m *testing.M) { + slog.SetLogLoggerLevel(slog.LevelError) + m.Run() +} + var modelPairs = []modelPair{ {"anthropic-sonnet", anthropicBuilder("claude-sonnet-4-6"), anthropicBuilder("claude-haiku-4-5-20251001")}, {"openai-gpt-5", openaiBuilder("gpt-5"), openaiBuilder("gpt-4o")}, diff --git a/internal/db/connect.go b/internal/db/connect.go index 231a4d079952be22438a2c09d764a6bb81d0d611..267893da007a0cf97d03a74c7baaa759253b7364 100644 --- a/internal/db/connect.go +++ b/internal/db/connect.go @@ -6,6 +6,7 @@ import ( "fmt" "log/slog" "path/filepath" + "testing" "github.com/pressly/goose/v3" ) @@ -39,6 +40,10 @@ func Connect(ctx context.Context, dataDir string) (*sql.DB, error) { goose.SetBaseFS(FS) + if testing.Testing() { + goose.SetLogger(goose.NopLogger()) + } + if err := goose.SetDialect("sqlite3"); err != nil { slog.Error("Failed to set dialect", "error", err) return nil, fmt.Errorf("failed to set dialect: %w", err)