on main help sign in
fix(test): close sqlite db on test finish
231c3d9Andrey Nering
internal/agent/common_test.go+6−3
@@ -104,9 +104,6 @@ func testEnv(t *testing.T) env {
104 testDir := filepath.Join("/tmp/crush-test/", t.Name())
104 testDir := filepath.Join("/tmp/crush-test/", t.Name())
105 os.RemoveAll(testDir)
105 os.RemoveAll(testDir)
106 err := os.MkdirAll(testDir, 0o755)
106 err := os.MkdirAll(testDir, 0o755)
107− t.Cleanup(func() {
108− os.RemoveAll(testDir)
109− })
110 require.NoError(t, err)
107 require.NoError(t, err)
111 workingDir := testDir
108 workingDir := testDir
112 conn, err := db.Connect(t.Context(), t.TempDir())
109 conn, err := db.Connect(t.Context(), t.TempDir())
@@ -117,6 +114,12 @@ func testEnv(t *testing.T) env {
117 permissions := permission.NewPermissionService(workingDir, true, []string{})
114 permissions := permission.NewPermissionService(workingDir, true, []string{})
118 history := history.NewService(q, conn)
115 history := history.NewService(q, conn)
119 lspClients := csync.NewMap[string, *lsp.Client]()
116 lspClients := csync.NewMap[string, *lsp.Client]()
117+
118+ t.Cleanup(func() {
119+ conn.Close()
120+ os.RemoveAll(testDir)
121+ })
122+
120 return env{
123 return env{
121 workingDir,
124 workingDir,
122 sessions,
125 sessions,