mirror of
https://github.com/moby/moby.git
synced 2026-08-04 15:11:00 +00:00
Merge pull request #21477 from cpuguy83/better_logging_on_integration
Better logging for errors in some tests
This commit is contained in:
@@ -76,12 +76,8 @@ func (s *DockerSuite) TestRunExitCodeZero(c *check.C) {
|
||||
// the exit code should be 1
|
||||
func (s *DockerSuite) TestRunExitCodeOne(c *check.C) {
|
||||
_, exitCode, err := dockerCmdWithError("run", "busybox", "false")
|
||||
if err != nil && !strings.Contains("exit status 1", fmt.Sprintf("%s", err)) {
|
||||
c.Fatal(err)
|
||||
}
|
||||
if exitCode != 1 {
|
||||
c.Errorf("container should've exited with exit code 1. Got %d", exitCode)
|
||||
}
|
||||
c.Assert(err, checker.NotNil)
|
||||
c.Assert(exitCode, checker.Equals, 1)
|
||||
}
|
||||
|
||||
// it should be possible to pipe in data via stdin to a process running in a container
|
||||
@@ -3907,6 +3903,9 @@ func (s *DockerSuite) TestRunStdinBlockedAfterContainerExit(c *check.C) {
|
||||
in, err := cmd.StdinPipe()
|
||||
c.Assert(err, check.IsNil)
|
||||
defer in.Close()
|
||||
stdout := bytes.NewBuffer(nil)
|
||||
cmd.Stdout = stdout
|
||||
cmd.Stderr = stdout
|
||||
c.Assert(cmd.Start(), check.IsNil)
|
||||
|
||||
waitChan := make(chan error)
|
||||
@@ -3916,7 +3915,7 @@ func (s *DockerSuite) TestRunStdinBlockedAfterContainerExit(c *check.C) {
|
||||
|
||||
select {
|
||||
case err := <-waitChan:
|
||||
c.Assert(err, check.IsNil)
|
||||
c.Assert(err, check.IsNil, check.Commentf(stdout.String()))
|
||||
case <-time.After(30 * time.Second):
|
||||
c.Fatal("timeout waiting for command to exit")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user