fix(test): close sqlite db on test finish

Andrey Nering created

Change summary

internal/agent/common_test.go | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Detailed changes

internal/agent/common_test.go 🔗

@@ -104,9 +104,6 @@ func testEnv(t *testing.T) env {
 	testDir := filepath.Join("/tmp/crush-test/", t.Name())
 	os.RemoveAll(testDir)
 	err := os.MkdirAll(testDir, 0o755)
-	t.Cleanup(func() {
-		os.RemoveAll(testDir)
-	})
 	require.NoError(t, err)
 	workingDir := testDir
 	conn, err := db.Connect(t.Context(), t.TempDir())
@@ -117,6 +114,12 @@ func testEnv(t *testing.T) env {
 	permissions := permission.NewPermissionService(workingDir, true, []string{})
 	history := history.NewService(q, conn)
 	lspClients := csync.NewMap[string, *lsp.Client]()
+
+	t.Cleanup(func() {
+		conn.Close()
+		os.RemoveAll(testDir)
+	})
+
 	return env{
 		workingDir,
 		sessions,