diff --git a/internal/commands/test_tile_acceptance_test.go b/internal/commands/test_tile_acceptance_test.go index 24313a6d3..4089b642d 100644 --- a/internal/commands/test_tile_acceptance_test.go +++ b/internal/commands/test_tile_acceptance_test.go @@ -16,6 +16,16 @@ import ( ) var _ = Describe("test", func() { + AfterSuite(func() { + wd, err := os.Getwd() + if err != nil { + log.Fatal(err) + } + vendorDir := filepath.Join(filepath.Dir(filepath.Dir(wd)), "vendor") + if info, err := os.Stat(vendorDir); err == nil && info.IsDir() { // no error + _ = os.RemoveAll(vendorDir) + } + }) Context("all tests succeed", func() { It("succeeds", func() { var testOutput bytes.Buffer diff --git a/internal/commands/test_tile_test.go b/internal/commands/test_tile_test.go index 73aa5c3b7..c98e9fa97 100644 --- a/internal/commands/test_tile_test.go +++ b/internal/commands/test_tile_test.go @@ -33,6 +33,16 @@ var _ = Describe("kiln test docker", func() { helloTileDirectorySegments = []string{"testdata", "test_tile", "hello-tile"} Expect(goVendor(filepath.Join(helloTileDirectorySegments...))).NotTo(HaveOccurred()) }) + AfterSuite(func() { + wd, err := os.Getwd() + if err != nil { + log.Fatal(err) + } + vendorDir := filepath.Join(filepath.Dir(filepath.Dir(wd)), "vendor") + if info, err := os.Stat(vendorDir); err == nil && info.IsDir() { // no error + _ = os.RemoveAll(vendorDir) + } + }) Context("locally missing docker image is built", func() { var (