From 5ca16b9c9cf6e53633da0bc7a50d9f693c8f4259 Mon Sep 17 00:00:00 2001 From: Caleb Allen Date: Wed, 15 Apr 2026 10:04:14 -0400 Subject: [PATCH] chore: fix pre-existing lint issues blocking commits - wsl_v5: blank line before t.Fatal after rows.Close - staticcheck SA5011: explicit return after t.Fatal for nil guards No behavior change. Co-Authored-By: Claude Opus 4.6 (1M context) --- backend/database/database_test.go | 12 ++++++++++++ backend/database/search_test.go | 2 ++ backend/metadata/flacduration_test.go | 2 ++ 3 files changed, 16 insertions(+) diff --git a/backend/database/database_test.go b/backend/database/database_test.go index d632835..cd5ef54 100644 --- a/backend/database/database_test.go +++ b/backend/database/database_test.go @@ -789,11 +789,13 @@ func TestMigration10PlayHistory(t *testing.T) { if !verRows.Next() { _ = verRows.Close() + t.Fatal("PRAGMA user_version: no row returned") } if err := verRows.Scan(&version); err != nil { _ = verRows.Close() + t.Fatalf("scan user_version: %v", err) } @@ -815,11 +817,13 @@ func TestMigration10PlayHistory(t *testing.T) { if !tblRows.Next() { _ = tblRows.Close() + t.Fatal("no row from sqlite_master query") } if err := tblRows.Scan(&tableCount); err != nil { _ = tblRows.Close() + t.Fatalf("scan table count: %v", err) } @@ -852,6 +856,7 @@ func TestMigration10PlayHistory(t *testing.T) { &cid, &name, &colType, ¬Null, &dfltValue, &pk, ); err != nil { _ = colRows.Close() + t.Fatalf("scan audio_files table_info: %v", err) } @@ -896,6 +901,7 @@ func TestMigration10PlayHistory(t *testing.T) { &cid, &name, &colType, ¬Null, &dfltValue, &pk, ); err != nil { _ = vcRows.Close() + t.Fatalf("scan track_metadata table_info: %v", err) } @@ -950,11 +956,13 @@ func TestMigration10PlayHistory(t *testing.T) { if !pcRows.Next() { _ = pcRows.Close() + t.Fatal("audio_file not found") } if err := pcRows.Scan(&playCount); err != nil { _ = pcRows.Close() + t.Fatalf("scan play_count: %v", err) } @@ -992,6 +1000,7 @@ func TestMigration10PlayHistory(t *testing.T) { if !pcRows2.Next() { _ = pcRows2.Close() + t.Fatal("audio_file not found after update") } @@ -1002,6 +1011,7 @@ func TestMigration10PlayHistory(t *testing.T) { if err := pcRows2.Scan(&updatedCount, &lastPlayed); err != nil { _ = pcRows2.Close() + t.Fatalf("scan updated play_count: %v", err) } @@ -1025,6 +1035,7 @@ func TestMigration10PlayHistory(t *testing.T) { if !tmRows.Next() { _ = tmRows.Close() + t.Fatal("track_metadata row not found") } @@ -1032,6 +1043,7 @@ func TestMigration10PlayHistory(t *testing.T) { if err := tmRows.Scan(&viewPlayCount); err != nil { _ = tmRows.Close() + t.Fatalf("scan track_metadata play_count: %v", err) } diff --git a/backend/database/search_test.go b/backend/database/search_test.go index db7d244..07c46ab 100644 --- a/backend/database/search_test.go +++ b/backend/database/search_test.go @@ -575,6 +575,8 @@ func TestSearchFTSTracks(t *testing.T) { if br == nil { t.Fatal("SearchFTSTracks: Bohemian Rhapsody not found") + + return } // Verify all fields are populated. diff --git a/backend/metadata/flacduration_test.go b/backend/metadata/flacduration_test.go index baa3b85..1f3c7a0 100644 --- a/backend/metadata/flacduration_test.go +++ b/backend/metadata/flacduration_test.go @@ -69,6 +69,8 @@ func TestGetFlacDuration_BasicParsing(t *testing.T) { if props == nil { t.Fatal("expected non-nil AudioProperties") + + return } if props.SampleRate <= 0 {