diff --git a/cli/mobycli/exec.go b/cli/mobycli/exec.go index 9fddaaca..fb0c7750 100644 --- a/cli/mobycli/exec.go +++ b/cli/mobycli/exec.go @@ -136,5 +136,6 @@ func ExecSilent(ctx context.Context, args ...string) ([]byte, error) { args = os.Args[1:] } cmd := exec.CommandContext(ctx, ComDockerCli, args...) - return cmd.CombinedOutput() + cmd.Stderr = os.Stderr + return cmd.Output() } diff --git a/local/e2e/cli-only/e2e_test.go b/local/e2e/cli-only/e2e_test.go index 1e530534..896387e2 100644 --- a/local/e2e/cli-only/e2e_test.go +++ b/local/e2e/cli-only/e2e_test.go @@ -397,8 +397,7 @@ func TestLegacy(t *testing.T) { t.Run("host flag", func(t *testing.T) { res := c.RunDockerOrExitError("-H", "tcp://nonexistent:123", "version") assert.Assert(t, res.ExitCode == 1) - assert.Assert(t, strings.Contains(res.Stdout(), "dial tcp: lookup nonexistent"), res.Stdout()) - + assert.Assert(t, strings.Contains(res.Stderr(), "dial tcp: lookup nonexistent"), res.Stderr()) }) t.Run("remote engine context", func(t *testing.T) { @@ -407,7 +406,7 @@ func TestLegacy(t *testing.T) { res := c.RunDockerOrExitError("version") assert.Assert(t, res.ExitCode == 1) - assert.Assert(t, strings.Contains(res.Stdout(), "dial tcp: lookup nonexistent"), res.Stdout()) + assert.Assert(t, strings.Contains(res.Stderr(), "dial tcp: lookup nonexistent"), res.Stderr()) }) t.Run("existing contexts delegate", func(t *testing.T) {