From fbe0674b047f731435b6964a98265c14f961b331 Mon Sep 17 00:00:00 2001 From: zarzet Date: Sun, 26 Jul 2026 01:14:58 +0700 Subject: [PATCH] test(go): close output handle before cleanup --- go_backend/misc_coverage_supplement_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/go_backend/misc_coverage_supplement_test.go b/go_backend/misc_coverage_supplement_test.go index 9d2d1268..47c5e094 100644 --- a/go_backend/misc_coverage_supplement_test.go +++ b/go_backend/misc_coverage_supplement_test.go @@ -72,15 +72,19 @@ func TestOutputFDFilePathBranches(t *testing.T) { if err != nil { t.Fatalf("open fd source: %v", err) } - defer fdSource.Close() dupFD, err := dupOutputFD(int(fdSource.Fd())) if err != nil { + _ = fdSource.Close() t.Fatalf("duplicate output fd: %v", err) } if err := prepareDupFDForWrite(dupFD, int(fdSource.Fd())); err != nil { + _ = fdSource.Close() t.Fatalf("prepareDupFDForWrite: %v", err) } closeOwnedOutputFD(dupFD) + if err := fdSource.Close(); err != nil { + t.Fatalf("close fd source: %v", err) + } cleanupOutputOnError(outputPath, 0) if _, err := os.Stat(outputPath); !os.IsNotExist(err) { t.Fatalf("cleanup should remove output path, stat err=%v", err)