2014-02-25 16:17:48 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
2016-12-13 20:21:51 +00:00
|
|
|
"os/exec"
|
2017-01-13 16:23:28 +00:00
|
|
|
|
|
|
|
"github.com/docker/docker/pkg/testutil/cmd"
|
2014-02-25 16:17:48 +00:00
|
|
|
)
|
|
|
|
|
2016-02-03 14:16:00 +00:00
|
|
|
func getPrefixAndSlashFromDaemonPlatform() (prefix, slash string) {
|
2017-01-13 16:23:28 +00:00
|
|
|
if testEnv.DaemonPlatform() == "windows" {
|
2016-02-03 14:16:00 +00:00
|
|
|
return "c:", `\`
|
|
|
|
}
|
|
|
|
return "", "/"
|
|
|
|
}
|
|
|
|
|
2016-08-04 16:57:34 +00:00
|
|
|
// TODO: update code to call cmd.RunCmd directly, and remove this function
|
2017-01-05 18:08:24 +00:00
|
|
|
// Deprecated: use pkg/testutil/cmd instead
|
2016-08-04 16:57:34 +00:00
|
|
|
func runCommandWithOutput(execCmd *exec.Cmd) (string, int, error) {
|
|
|
|
result := cmd.RunCmd(transformCmd(execCmd))
|
|
|
|
return result.Combined(), result.ExitCode, result.Error
|
2014-02-25 16:17:48 +00:00
|
|
|
}
|
|
|
|
|
2016-08-04 16:57:34 +00:00
|
|
|
// Temporary shim for migrating commands to the new function
|
|
|
|
func transformCmd(execCmd *exec.Cmd) cmd.Cmd {
|
|
|
|
return cmd.Cmd{
|
|
|
|
Command: execCmd.Args,
|
|
|
|
Env: execCmd.Env,
|
|
|
|
Dir: execCmd.Dir,
|
|
|
|
Stdin: execCmd.Stdin,
|
|
|
|
Stdout: execCmd.Stdout,
|
|
|
|
}
|
2014-02-25 16:17:48 +00:00
|
|
|
}
|