fix: os.Exit() kills any deferred cleanup functions

os.Exit() itself is now also a deferred function, which will be the last to run.
This commit is contained in:
2024-02-05 11:59:50 -06:00
parent 79f68187bf
commit 02afe67ac3
4 changed files with 24 additions and 4 deletions

View File

@@ -32,6 +32,7 @@ func TestMain(m *testing.M) {
panic(err)
}
// this is fine since we don't defer anything
os.Exit(m.Run())
}