@@ -176,7 +176,7 @@ func TestMetricsIntegration(t *testing.T) {
176176 if err != nil {
177177 t .Fatalf ("Failed to create cache with metrics: %v" , err )
178178 }
179- defer cache .Close ()
179+ defer func () { _ = cache .Close () } ()
180180
181181 // Perform cache operations
182182 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -217,7 +217,7 @@ func TestMetricsPeriodicReporting(t *testing.T) {
217217 if err != nil {
218218 t .Fatalf ("Failed to create cache with metrics: %v" , err )
219219 }
220- defer cache .Close ()
220+ defer func () { _ = cache .Close () } ()
221221
222222 // Perform some operations
223223 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -264,7 +264,7 @@ func TestMetricsWithLabels(t *testing.T) {
264264 if err != nil {
265265 t .Fatalf ("Failed to create cache with labeled metrics: %v" , err )
266266 }
267- defer cache .Close ()
267+ defer func () { _ = cache .Close () } ()
268268
269269 // Perform operation
270270 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -292,7 +292,7 @@ func TestMetricsDisabled(t *testing.T) {
292292 if err != nil {
293293 t .Fatalf ("Failed to create cache: %v" , err )
294294 }
295- defer cache .Close ()
295+ defer func () { _ = cache .Close () } ()
296296
297297 // Perform operations
298298 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -318,7 +318,7 @@ func TestMetricsErrorHandling(t *testing.T) {
318318 if err != nil {
319319 t .Fatalf ("Failed to create cache: %v" , err )
320320 }
321- defer cache .Close ()
321+ defer func () { _ = cache .Close () } ()
322322
323323 // Perform operations - should not panic even with export errors
324324 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -482,7 +482,7 @@ func TestMetricsStatsInterface(t *testing.T) {
482482 if err != nil {
483483 t .Fatalf ("Failed to create cache: %v" , err )
484484 }
485- defer cache .Close ()
485+ defer func () { _ = cache .Close () } ()
486486
487487 // Perform operations to generate stats
488488 _ = cache .Set ("key1" , "value1" , time .Hour )
@@ -517,7 +517,7 @@ func BenchmarkMetricsOverhead(b *testing.B) {
517517 // Benchmark without metrics
518518 b .Run ("NoMetrics" , func (b * testing.B ) {
519519 cache , _ := New (NewDefaultConfig ())
520- defer cache .Close ()
520+ defer func () { _ = cache .Close () } ()
521521
522522 b .ResetTimer ()
523523 for i := 0 ; i < b .N ; i ++ {
@@ -537,7 +537,7 @@ func BenchmarkMetricsOverhead(b *testing.B) {
537537 Labels : make (metrics.Labels ),
538538 })
539539 cache , _ := New (config )
540- defer cache .Close ()
540+ defer func () { _ = cache .Close () } ()
541541
542542 b .ResetTimer ()
543543 for i := 0 ; i < b .N ; i ++ {
@@ -556,7 +556,7 @@ func BenchmarkMetricsOverhead(b *testing.B) {
556556 Labels : make (metrics.Labels ),
557557 })
558558 cache , _ := New (config )
559- defer cache .Close ()
559+ defer func () { _ = cache .Close () } ()
560560
561561 b .ResetTimer ()
562562 for i := 0 ; i < b .N ; i ++ {
0 commit comments