@@ -19,6 +19,7 @@ func TestRenderCache_BasicOperations(t *testing.T) {
1919 t .Parallel ()
2020
2121 cache := NewRenderCache ()
22+ defer cache .Close ()
2223 templateVersionID := uuid .New ()
2324 ownerID := uuid .New ()
2425 params := map [string ]string {"region" : "us-west-2" }
@@ -50,6 +51,8 @@ func TestRenderCache_DifferentKeysAreSeparate(t *testing.T) {
5051 t .Parallel ()
5152
5253 cache := NewRenderCache ()
54+ defer cache .Close ()
55+
5356 templateVersion1 := uuid .New ()
5457 templateVersion2 := uuid .New ()
5558 owner1 := uuid .New ()
@@ -83,6 +86,8 @@ func TestRenderCache_ParameterHashConsistency(t *testing.T) {
8386 t .Parallel ()
8487
8588 cache := NewRenderCache ()
89+ defer cache .Close ()
90+
8691 templateVersionID := uuid .New ()
8792 ownerID := uuid .New ()
8893
@@ -103,6 +108,8 @@ func TestRenderCache_EmptyParameters(t *testing.T) {
103108 t .Parallel ()
104109
105110 cache := NewRenderCache ()
111+ defer cache .Close ()
112+
106113 templateVersionID := uuid .New ()
107114 ownerID := uuid .New ()
108115
@@ -123,6 +130,7 @@ func TestRenderCache_PrebuildScenario(t *testing.T) {
123130 // This test simulates the prebuild scenario where multiple prebuilds
124131 // are created from the same template version with the same preset parameters.
125132 cache := NewRenderCache ()
133+ defer cache .Close ()
126134
127135 // In prebuilds, all instances use the same fixed ownerID
128136 prebuildOwnerID := uuid .MustParse ("c42fdf75-3097-471c-8c33-fb52454d81c0" ) // database.PrebuildsSystemUserID
@@ -168,6 +176,8 @@ func TestRenderCache_Metrics(t *testing.T) {
168176 })
169177
170178 cache := NewRenderCacheWithMetrics (cacheHits , cacheMisses , cacheSize )
179+ defer cache .Close ()
180+
171181 templateVersionID := uuid .New ()
172182 ownerID := uuid .New ()
173183 params := map [string ]string {"region" : "us-west-2" }
0 commit comments