integration-tests/go-sql-server-driver: Add some cleanup for the tmpdirs created as part of running these tests.

This commit is contained in:
Aaron Son
2023-03-14 11:58:30 -07:00
parent 7750616a6d
commit 20aef1ab89
2 changed files with 10 additions and 0 deletions

View File

@@ -107,6 +107,10 @@ func (u DoltUser) MakeRepoStore() (RepoStore, error) {
return RepoStore{u, tmpdir}, nil
}
func (u DoltUser) Cleanup() error {
return os.RemoveAll(u.tmpdir)
}
type RepoStore struct {
user DoltUser
Dir string

View File

@@ -112,6 +112,9 @@ func (test Test) Run(t *testing.T) {
u, err := driver.NewDoltUser()
require.NoError(t, err)
t.Cleanup(func() {
u.Cleanup()
})
rs, err := u.MakeRepoStore()
require.NoError(t, err)
@@ -130,6 +133,9 @@ func (test Test) Run(t *testing.T) {
// Each MultiRepo gets its own dolt config --global.
u, err := driver.NewDoltUser()
require.NoError(t, err)
t.Cleanup(func() {
u.Cleanup()
})
rs, err = u.MakeRepoStore()
require.NoError(t, err)
for _, r := range mr.Repos {