@@ -73,7 +73,7 @@ func TestLocalExecutorBasic(t *testing.T) {
7373 if err != nil {
7474 t .Fatalf ("Failed to create local executor: %v" , err )
7575 }
76- defer exec .Close ()
76+ defer func () { _ = exec .Close () } ()
7777
7878 // Test basic code execution
7979 result , err := exec .Execute (context .Background (), `fmt.Println("Hello, sandbox!")` )
@@ -99,7 +99,7 @@ func TestLocalExecutorWithContext(t *testing.T) {
9999 if err != nil {
100100 t .Fatalf ("Failed to create local executor: %v" , err )
101101 }
102- defer exec .Close ()
102+ defer func () { _ = exec .Close () } ()
103103
104104 // Load string context
105105 err = exec .LoadContext ("test context data" )
@@ -135,7 +135,7 @@ func TestLocalExecutorWithQuery(t *testing.T) {
135135 if err != nil {
136136 t .Fatalf ("Failed to create local executor: %v" , err )
137137 }
138- defer exec .Close ()
138+ defer func () { _ = exec .Close () } ()
139139
140140 // Execute code that uses Query
141141 result , err := exec .Execute (context .Background (), `
@@ -173,7 +173,7 @@ func TestLocalExecutorWithBatchedQuery(t *testing.T) {
173173 if err != nil {
174174 t .Fatalf ("Failed to create local executor: %v" , err )
175175 }
176- defer exec .Close ()
176+ defer func () { _ = exec .Close () } ()
177177
178178 // Execute code that uses QueryBatched
179179 result , err := exec .Execute (context .Background (), `
@@ -208,7 +208,7 @@ func TestLocalExecutorTimeout(t *testing.T) {
208208 if err != nil {
209209 t .Fatalf ("Failed to create local executor: %v" , err )
210210 }
211- defer exec .Close ()
211+ defer func () { _ = exec .Close () } ()
212212
213213 // Note: Yaegi doesn't support true cancellation, so this test
214214 // verifies the timeout configuration is passed correctly.
@@ -234,7 +234,7 @@ func TestLocalExecutorGetVariable(t *testing.T) {
234234 if err != nil {
235235 t .Fatalf ("Failed to create local executor: %v" , err )
236236 }
237- defer exec .Close ()
237+ defer func () { _ = exec .Close () } ()
238238
239239 // Execute code that sets a variable
240240 _ , err = exec .Execute (context .Background (), `
@@ -264,7 +264,7 @@ func TestLocalExecutorGetLocals(t *testing.T) {
264264 if err != nil {
265265 t .Fatalf ("Failed to create local executor: %v" , err )
266266 }
267- defer exec .Close ()
267+ defer func () { _ = exec .Close () } ()
268268
269269 // Execute code that sets common variables
270270 _ , err = exec .Execute (context .Background (), `
@@ -295,7 +295,7 @@ func TestLocalExecutorReset(t *testing.T) {
295295 if err != nil {
296296 t .Fatalf ("Failed to create local executor: %v" , err )
297297 }
298- defer exec .Close ()
298+ defer func () { _ = exec .Close () } ()
299299
300300 // Execute some code
301301 _ , _ = exec .Execute (context .Background (), `
@@ -323,7 +323,7 @@ func TestNewExecutorWithAuto(t *testing.T) {
323323 if err != nil {
324324 t .Fatalf ("Failed to create executor: %v" , err )
325325 }
326- defer exec .Close ()
326+ defer func () { _ = exec .Close () } ()
327327
328328 // Should have created some executor
329329 backend := exec .Backend ()
@@ -356,7 +356,7 @@ func TestContainerExecutorBasic(t *testing.T) {
356356 if err != nil {
357357 t .Fatalf ("Failed to create container executor: %v" , err )
358358 }
359- defer exec .Close ()
359+ defer func () { _ = exec .Close () } ()
360360
361361 t .Logf ("Using backend: %s" , exec .Backend ())
362362
@@ -396,7 +396,7 @@ func TestContainerExecutorWithContext(t *testing.T) {
396396 if err != nil {
397397 t .Fatalf ("Failed to create container executor: %v" , err )
398398 }
399- defer exec .Close ()
399+ defer func () { _ = exec .Close () } ()
400400
401401 // Pull image first if needed
402402 if ! exec .ImageExists () {
@@ -438,7 +438,7 @@ func TestContainerExecutorResourceLimits(t *testing.T) {
438438 if err != nil {
439439 t .Fatalf ("Failed to create container executor: %v" , err )
440440 }
441- defer exec .Close ()
441+ defer func () { _ = exec .Close () } ()
442442
443443 // Pull image first if needed
444444 if ! exec .ImageExists () {
@@ -475,7 +475,7 @@ func TestContainerExecutorRuntimeInfo(t *testing.T) {
475475 if err != nil {
476476 t .Fatalf ("Failed to create container executor: %v" , err )
477477 }
478- defer exec .Close ()
478+ defer func () { _ = exec .Close () } ()
479479
480480 info , err := exec .RuntimeInfo ()
481481 if err != nil {
@@ -497,7 +497,7 @@ func TestIPCServerBasic(t *testing.T) {
497497 if err != nil {
498498 t .Fatalf ("Failed to create IPC server: %v" , err )
499499 }
500- defer server .Stop ()
500+ defer func () { _ = server .Stop () } ()
501501
502502 server .Start ()
503503
@@ -513,7 +513,7 @@ func TestIPCServerBasic(t *testing.T) {
513513 if err != nil {
514514 t .Fatalf ("Failed to create IPC client: %v" , err )
515515 }
516- defer ipcClient .Close ()
516+ defer func () { _ = ipcClient .Close () } ()
517517
518518 // Test Query
519519 response , tokenUsage , err := ipcClient .Query ("test prompt" )
@@ -545,7 +545,7 @@ func TestIPCServerBatched(t *testing.T) {
545545 if err != nil {
546546 t .Fatalf ("Failed to create IPC server: %v" , err )
547547 }
548- defer server .Stop ()
548+ defer func () { _ = server .Stop () } ()
549549
550550 server .Start ()
551551
@@ -554,7 +554,7 @@ func TestIPCServerBatched(t *testing.T) {
554554 if err != nil {
555555 t .Fatalf ("Failed to create IPC client: %v" , err )
556556 }
557- defer ipcClient .Close ()
557+ defer func () { _ = ipcClient .Close () } ()
558558
559559 // Test QueryBatched
560560 responses , usages , err := ipcClient .QueryBatched ([]string {"p1" , "p2" })
@@ -633,7 +633,7 @@ func TestLocalExecutorMinMaxHelpers(t *testing.T) {
633633 if err != nil {
634634 t .Fatalf ("Failed to create local executor: %v" , err )
635635 }
636- defer exec .Close ()
636+ defer func () { _ = exec .Close () } ()
637637
638638 // Test min/max helper functions
639639 result , err := exec .Execute (context .Background (), `
@@ -659,7 +659,7 @@ func TestLocalExecutorMapContext(t *testing.T) {
659659 if err != nil {
660660 t .Fatalf ("Failed to create local executor: %v" , err )
661661 }
662- defer exec .Close ()
662+ defer func () { _ = exec .Close () } ()
663663
664664 // Load map context (stored as JSON string)
665665 err = exec .LoadContext (map [string ]any {
0 commit comments