Skip to content

Commit

Permalink
add cleanup functions
Browse files Browse the repository at this point in the history
  • Loading branch information
rtim75 authored and radeksimko committed Jan 11, 2022
1 parent cb8cb6b commit 3941b46
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
11 changes: 11 additions & 0 deletions internal/langserver/handlers/complete_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -854,6 +854,11 @@ func tfExecutor(t *testing.T, workdir, tfVersion string) exec.TerraformExecutor
if err := os.MkdirAll(installDir, 0o755); err != nil {
t.Fatal(err)
}
t.Cleanup(func() {
if err := os.Remove(installDir); err != nil {
t.Fatal(err)
}
})

i := hcinstall.NewInstaller()
v := version.Must(version.NewVersion(tfVersion))
Expand All @@ -873,6 +878,12 @@ func tfExecutor(t *testing.T, workdir, tfVersion string) exec.TerraformExecutor
t.Fatal(err)
}

t.Cleanup(func() {
if err := i.Remove(ctx); err != nil {
t.Fatal(err)
}
})

tfExec, err := exec.NewExecutor(workdir, execPath)
if err != nil {
t.Fatal(err)
Expand Down
2 changes: 2 additions & 0 deletions internal/schemas/gen/gen.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ func gen() error {
return err
}

defer i.Remove(ctx)

log.Println("running terraform init")

cwd, err := os.Getwd()
Expand Down
14 changes: 12 additions & 2 deletions internal/terraform/exec/exec_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,14 @@ func newExecutor(t *testing.T) TerraformExecutor {
ctx := context.Background()
workDir := TempDir(t)
installDir := filepath.Join(workDir, "hcinstall")
err := os.MkdirAll(installDir, 0755)
if err != nil {
if err := os.MkdirAll(installDir, 0755); err != nil {
t.Fatal(err)
}
t.Cleanup(func() {
if err := os.Remove(installDir); err != nil {
t.Fatal(err)
}
})

i := hcinstall.NewInstaller()

Expand All @@ -81,6 +85,12 @@ func newExecutor(t *testing.T) TerraformExecutor {
t.Fatal(err)
}

t.Cleanup(func() {
if err := i.Remove(ctx); err != nil {
t.Fatal(err)
}
})

e, err := NewExecutor(workDir, execPath)
if err != nil {
t.Fatal(err)
Expand Down

0 comments on commit 3941b46

Please sign in to comment.