From 261ea6505f1acb4c081640191c952dfbe0a74786 Mon Sep 17 00:00:00 2001 From: CPunch Date: Thu, 1 Feb 2024 17:25:11 -0600 Subject: [PATCH] testutil: fix possible orphaned container in SetupEnvironment --- testutil/helpers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testutil/helpers.go b/testutil/helpers.go index 8f9c53c..46d56dc 100644 --- a/testutil/helpers.go +++ b/testutil/helpers.go @@ -64,22 +64,26 @@ func SetupEnvironment(ctx context.Context) (*db.DBHandler, *redis.RedisHandler, // open db handler testDB, err := db.OpenFromConnectionString("postgres", psql.ConnectionString()+"?sslmode=disable") if err != nil { + psql.Shutdown(ctx) panic(err) } if err = testDB.Setup(); err != nil { + psql.Shutdown(ctx) panic(err) } // start miniredis r, err := miniredis.Run() if err != nil { + psql.Shutdown(ctx) panic(err) } // open redis handler rh, err := redis.OpenRedis(r.Addr()) if err != nil { + psql.Shutdown(ctx) panic(err) }