on main help sign in
test: reduce amount of logs print on `go test -v`
commit53c9774ca1807e8d7fe9d30d5eb7c484327d7bb8 authorAndrey Nering <andreynering@users.noreply.github.com> dateThu 16 Apr 2026, 16:26 (6 months ago) parent1528c82
2 files changed+11
internal/agent/agent_test.go+6 internal/db/connect.go+5
internal/agent/agent_test.go+6
@@ -2,6 +2,7 @@ package agent
22
33import (
44 "fmt"
5+ "log/slog"
56 "os"
67 "path/filepath"
78 "runtime"
@@ -19,6 +20,11 @@ import (
1920 _ "github.com/joho/godotenv/autoload"
2021)
2122
23+func TestMain(m *testing.M) {
24+ slog.SetLogLoggerLevel(slog.LevelError)
25+ m.Run()
26+}
27+
2228var modelPairs = []modelPair{
2329 {"anthropic-sonnet", anthropicBuilder("claude-sonnet-4-6"), anthropicBuilder("claude-haiku-4-5-20251001")},
2430 {"openai-gpt-5", openaiBuilder("gpt-5"), openaiBuilder("gpt-4o")},
internal/db/connect.go+5
@@ -6,6 +6,7 @@ import (
66 "fmt"
77 "log/slog"
88 "path/filepath"
9+ "testing"
910
1011 "github.com/pressly/goose/v3"
1112)
@@ -39,6 +40,10 @@ func Connect(ctx context.Context, dataDir string) (*sql.DB, error) {
3940
4041 goose.SetBaseFS(FS)
4142
43+ if testing.Testing() {
44+ goose.SetLogger(goose.NopLogger())
45+ }
46+
4247 if err := goose.SetDialect("sqlite3"); err != nil {
4348 slog.Error("Failed to set dialect", "error", err)
4449 return nil, fmt.Errorf("failed to set dialect: %w", err)