From f12ff1e0948b0126f1c2c89e0d5fb73f6534bfa1 Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Fri, 26 Jan 2024 23:35:56 +0100 Subject: [PATCH] handle error in test db removal --- internal/database/sqlite_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/database/sqlite_test.go b/internal/database/sqlite_test.go index 509df0e5c..435079c48 100644 --- a/internal/database/sqlite_test.go +++ b/internal/database/sqlite_test.go @@ -2,6 +2,7 @@ package database import ( "context" + "fmt" "os" "path/filepath" "testing" @@ -19,7 +20,9 @@ func init() { } func sqliteTestDatabaseFactory(ctx context.Context) (DB, error) { - os.Remove(sqliteDatabaseTestPath) + if err := os.Remove(sqliteDatabaseTestPath); err != nil && !os.IsNotExist(err) { + return nil, fmt.Errorf("error removing test database: %w", err) + } db, err := OpenSQLiteDatabase(ctx, sqliteDatabaseTestPath) if err != nil {