diff --git a/tests/framework/suite.go b/tests/framework/suite.go index 8a33b2f90..91b7e3d2a 100644 --- a/tests/framework/suite.go +++ b/tests/framework/suite.go @@ -91,10 +91,17 @@ func (s *Suite) copyExecutablesInBinDir() { gomega.Expect(err).To(gomega.BeNil()) err = copyFile(dockerPath, filepath.Join(s.BinDir, dockerExecutable())) gomega.Expect(err).To(gomega.BeNil()) - err = os.Setenv("PATH", fmt.Sprintf("%s:%s", s.BinDir, os.Getenv("PATH"))) + err = os.Setenv("PATH", concatenatePath(s.BinDir)) gomega.Expect(err).To(gomega.BeNil()) } +func concatenatePath(path string) string { + if IsWindows() { + return fmt.Sprintf("%s;%s", path, os.Getenv("PATH")) + } + return fmt.Sprintf("%s:%s", path, os.Getenv("PATH")) +} + func copyFile(sourceFile string, destinationFile string) error { input, err := ioutil.ReadFile(sourceFile) if err != nil {