on main help sign in
test: reduce amount of logs print on `go test -v`
53c9774Andrey Nering
internal/agent/agent_test.go+6
@@ -2,6 +2,7 @@ package agent
2
2
3import (
3import (
4 "fmt"
4 "fmt"
5+ "log/slog"
5 "os"
6 "os"
6 "path/filepath"
7 "path/filepath"
7 "runtime"
8 "runtime"
@@ -19,6 +20,11 @@ import (
19 _ "github.com/joho/godotenv/autoload"
20 _ "github.com/joho/godotenv/autoload"
20)
21)
21
22
23+func TestMain(m *testing.M) {
24+ slog.SetLogLoggerLevel(slog.LevelError)
25+ m.Run()
26+}
27+
22var modelPairs = []modelPair{
28var modelPairs = []modelPair{
23 {"anthropic-sonnet", anthropicBuilder("claude-sonnet-4-6"), anthropicBuilder("claude-haiku-4-5-20251001")},
29 {"anthropic-sonnet", anthropicBuilder("claude-sonnet-4-6"), anthropicBuilder("claude-haiku-4-5-20251001")},
24 {"openai-gpt-5", openaiBuilder("gpt-5"), openaiBuilder("gpt-4o")},
30 {"openai-gpt-5", openaiBuilder("gpt-5"), openaiBuilder("gpt-4o")},
internal/db/connect.go+5
@@ -6,6 +6,7 @@ import (
6 "fmt"
6 "fmt"
7 "log/slog"
7 "log/slog"
8 "path/filepath"
8 "path/filepath"
9+ "testing"
9
10
10 "github.com/pressly/goose/v3"
11 "github.com/pressly/goose/v3"
11)
12)
@@ -39,6 +40,10 @@ func Connect(ctx context.Context, dataDir string) (*sql.DB, error) {
39
40
40 goose.SetBaseFS(FS)
41 goose.SetBaseFS(FS)
41
42
43+ if testing.Testing() {
44+ goose.SetLogger(goose.NopLogger())
45+ }
46+
42 if err := goose.SetDialect("sqlite3"); err != nil {
47 if err := goose.SetDialect("sqlite3"); err != nil {
43 slog.Error("Failed to set dialect", "error", err)
48 slog.Error("Failed to set dialect", "error", err)
44 return nil, fmt.Errorf("failed to set dialect: %w", err)
49 return nil, fmt.Errorf("failed to set dialect: %w", err)