mirror of
https://github.com/project-zot/zot.git
synced 2026-06-15 11:37:56 +08:00
chore: fix monitoring goroutine leak in tests (#3500)
Signed-off-by: Andrei Aaron <andreifdaaron@gmail.com>
This commit is contained in:
@@ -959,6 +959,8 @@ func TestCookiestoreCleanup(t *testing.T) {
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(true, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
|
||||
authCfgTestCases := []struct {
|
||||
name string
|
||||
cfg config.AuthConfig
|
||||
|
||||
@@ -586,6 +586,7 @@ func TestDestinationRegistry(t *testing.T) {
|
||||
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: dir,
|
||||
Name: "cache",
|
||||
|
||||
@@ -26,6 +26,8 @@ func TestOnUpdateManifest(t *testing.T) {
|
||||
storeController := storage.StoreController{}
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
storeController.DefaultStore = local.NewImageStore(rootDir, true, true, log, metrics, nil, nil, nil, nil)
|
||||
|
||||
params := boltdb.DBParameters{
|
||||
|
||||
@@ -31,6 +31,8 @@ func TestValidateManifest(t *testing.T) {
|
||||
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: dir,
|
||||
Name: "cache",
|
||||
@@ -192,6 +194,8 @@ func TestGetReferrersErrors(t *testing.T) {
|
||||
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: dir,
|
||||
Name: "cache",
|
||||
@@ -410,6 +414,8 @@ func TestGetBlobDescriptorFromRepo(t *testing.T) {
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
|
||||
tdir := t.TempDir()
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: tdir,
|
||||
|
||||
@@ -41,6 +41,7 @@ func TestGarbageCollectManifestErrors(t *testing.T) {
|
||||
audit := zlog.NewAuditLogger("debug", "")
|
||||
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: dir,
|
||||
@@ -166,6 +167,7 @@ func TestGarbageCollectIndexErrors(t *testing.T) {
|
||||
audit := zlog.NewAuditLogger("debug", "")
|
||||
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: dir,
|
||||
Name: "cache",
|
||||
|
||||
@@ -44,6 +44,8 @@ func TestLocalCheckAllBlobsIntegrity(t *testing.T) {
|
||||
tdir := t.TempDir()
|
||||
log := log.NewTestLogger()
|
||||
metrics := monitoring.NewMetricsServer(false, log)
|
||||
|
||||
defer metrics.Stop() // Clean up metrics server to prevent resource leaks
|
||||
cacheDriver, _ := storage.Create("boltdb", cache.BoltDBDriverParameters{
|
||||
RootDir: tdir,
|
||||
Name: "cache",
|
||||
|
||||
Reference in New Issue
Block a user