Skip to content

Commit 0e14c79

Browse files
committed
test(datastore): surface sqlDB.Close() errors in test cleanup
Replace `_ = sqlDB.Close()` with `require.NoError(t, sqlDB.Close())` across all four repository test files so leaked handles are surfaced during parallel test runs.
1 parent 124082f commit 0e14c79

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

internal/datastore/v2/repository/alert_rule_impl_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func setupAlertTestDB(t *testing.T) *gorm.DB {
2525
sqlDB, err := db.DB()
2626
require.NoError(t, err, "failed to get sql.DB")
2727
sqlDB.SetMaxOpenConns(1)
28-
t.Cleanup(func() { _ = sqlDB.Close() })
28+
t.Cleanup(func() { require.NoError(t, sqlDB.Close(), "failed to close test database") })
2929

3030
err = db.AutoMigrate(
3131
&entities.AlertRule{},

internal/datastore/v2/repository/app_metadata_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func setupAppMetadataTestDB(t *testing.T) *gorm.DB {
2424

2525
sqlDB, err := db.DB()
2626
require.NoError(t, err, "failed to get sql.DB")
27-
t.Cleanup(func() { _ = sqlDB.Close() })
27+
t.Cleanup(func() { require.NoError(t, sqlDB.Close(), "failed to close test database") })
2828

2929
err = db.AutoMigrate(&entities.AppMetadata{})
3030
require.NoError(t, err, "failed to migrate app_metadata table")

internal/datastore/v2/repository/audio_source_impl_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func setupAudioSourceTestDB(t *testing.T) *gorm.DB {
2424

2525
sqlDB, err := db.DB()
2626
require.NoError(t, err, "failed to get sql.DB")
27-
t.Cleanup(func() { _ = sqlDB.Close() })
27+
t.Cleanup(func() { require.NoError(t, sqlDB.Close(), "failed to close test database") })
2828

2929
err = db.AutoMigrate(&entities.AudioSource{})
3030
require.NoError(t, err, "failed to migrate audio_sources table")

internal/datastore/v2/repository/insights_impl_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func setupInsightsTestDB(t *testing.T) *gorm.DB {
2424
sqlDB, err := db.DB()
2525
require.NoError(t, err)
2626
sqlDB.SetMaxOpenConns(1)
27-
t.Cleanup(func() { _ = sqlDB.Close() })
27+
t.Cleanup(func() { require.NoError(t, sqlDB.Close(), "failed to close test database") })
2828

2929
err = db.AutoMigrate(
3030
&entities.LabelType{},

0 commit comments

Comments
 (0)