зеркало из https://github.com/docker/compose-cli.git
Fix windows PATH for e2e tests
This commit is contained in:
Родитель
6bfdded047
Коммит
5258906ce3
|
@ -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 {
|
||||
|
|
Загрузка…
Ссылка в новой задаче