mirror of
https://github.com/docker/compose.git
synced 2025-07-26 15:14:04 +02:00
Do not display exit status when classic cli exit in error
This commit is contained in:
parent
e84b508e80
commit
54141a9bdd
@ -27,7 +27,6 @@ func Exec(ctx context.Context) {
|
|||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
if err := cmd.Run(); err != nil {
|
if err := cmd.Run(); err != nil {
|
||||||
if exiterr, ok := err.(*exec.ExitError); ok {
|
if exiterr, ok := err.(*exec.ExitError); ok {
|
||||||
fmt.Fprintln(os.Stderr, exiterr.Error())
|
|
||||||
os.Exit(exiterr.ExitCode())
|
os.Exit(exiterr.ExitCode())
|
||||||
}
|
}
|
||||||
fmt.Fprintln(os.Stderr, err)
|
fmt.Fprintln(os.Stderr, err)
|
||||||
|
@ -156,6 +156,12 @@ func (s *E2eSuite) TestLegacy() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *E2eSuite) TestLeaveLegacyErrorMessagesUnchanged() {
|
||||||
|
output, err := s.NewDockerCommand("foo").Exec()
|
||||||
|
golden.Assert(s.T(), output, "unknown-foo-command.golden")
|
||||||
|
Expect(err).NotTo(BeNil())
|
||||||
|
}
|
||||||
|
|
||||||
func (s *E2eSuite) TestMockBackend() {
|
func (s *E2eSuite) TestMockBackend() {
|
||||||
It("creates a new test context to hardcoded example backend", func() {
|
It("creates a new test context to hardcoded example backend", func() {
|
||||||
s.NewDockerCommand("context", "create", "test-example", "example").ExecOrDie()
|
s.NewDockerCommand("context", "create", "test-example", "example").ExecOrDie()
|
||||||
|
2
tests/e2e/testdata/unknown-foo-command.golden
vendored
Normal file
2
tests/e2e/testdata/unknown-foo-command.golden
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker: 'foo' is not a docker command.
|
||||||
|
See 'docker --help'
|
Loading…
x
Reference in New Issue
Block a user