From f3ad34f4758db496df61efd59325ceb3a700df56 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sun, 7 Dec 2025 21:41:14 +1100 Subject: [PATCH] fix(generator): suppress warning console output during tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use NullLogger instead of DefaultPtermLogger during tests to prevent console output. Warnings are still written to warnings.log for comparison. This prevents GitHub Actions Go problem matcher from treating any warning-like output as errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- v3/internal/generator/generate_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/v3/internal/generator/generate_test.go b/v3/internal/generator/generate_test.go index 6e164b398..04c01bef6 100644 --- a/v3/internal/generator/generate_test.go +++ b/v3/internal/generator/generate_test.go @@ -13,7 +13,6 @@ import ( "testing" "github.com/google/go-cmp/cmp" - "github.com/pterm/pterm" "github.com/wailsapp/wails/v3/internal/flags" "github.com/wailsapp/wails/v3/internal/generator/config" "github.com/wailsapp/wails/v3/internal/generator/render" @@ -95,15 +94,17 @@ func TestGenerator(t *testing.T) { generator := NewGenerator( test.options, creator, - config.DefaultPtermLogger(nil), + // Use NullLogger to suppress console output during tests. + // Warnings are written to warnings.log for comparison instead. + // This prevents GitHub Actions Go problem matcher from treating + // warning output as errors. + config.NullLogger, ) _, err := generator.Generate(testcases) if report := (*ErrorReport)(nil); errors.As(err, &report) { if report.HasErrors() { t.Error(report) - } else if report.HasWarnings() { - pterm.Warning.Println(report) } // Log warnings and compare with reference output.