| package main |
| |
| import ( |
| "os/exec" |
| |
| "github.com/docker/docker/pkg/testutil/cmd" |
| ) |
| |
| func getPrefixAndSlashFromDaemonPlatform() (prefix, slash string) { |
| if testEnv.DaemonPlatform() == "windows" { |
| return "c:", `\` |
| } |
| return "", "/" |
| } |
| |
| // TODO: update code to call cmd.RunCmd directly, and remove this function |
| // Deprecated: use pkg/testutil/cmd instead |
| func runCommandWithOutput(execCmd *exec.Cmd) (string, int, error) { |
| result := cmd.RunCmd(transformCmd(execCmd)) |
| return result.Combined(), result.ExitCode, result.Error |
| } |
| |
| // 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, |
| } |
| } |