mirror of https://github.com/containers/podman.git
Merge pull request #6644 from jgallucci32/revert-log-follow
Revert #6591 to fix issue with failed tests
This commit is contained in:
commit
5694104c24
|
@ -2,7 +2,6 @@ package libpod
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/logs"
|
"github.com/containers/libpod/libpod/logs"
|
||||||
|
@ -73,27 +72,5 @@ func (c *Container) readFromLogFile(options *logs.LogOptions, logChannel chan *l
|
||||||
}
|
}
|
||||||
options.WaitGroup.Done()
|
options.WaitGroup.Done()
|
||||||
}()
|
}()
|
||||||
// Check if container is still running or paused
|
|
||||||
go func() {
|
|
||||||
if options.Follow {
|
|
||||||
for {
|
|
||||||
state, err := c.State()
|
|
||||||
if err != nil && errors.Cause(err) != define.ErrNoSuchCtr {
|
|
||||||
logrus.Error(err)
|
|
||||||
break
|
|
||||||
} else if err != nil {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
if state != define.ContainerStateRunning && state != define.ContainerStatePaused {
|
|
||||||
err := t.Stop()
|
|
||||||
if err != nil {
|
|
||||||
logrus.Error(err)
|
|
||||||
}
|
|
||||||
break
|
|
||||||
}
|
|
||||||
time.Sleep(1 * time.Second)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -300,16 +300,4 @@ var _ = Describe("Podman logs", func() {
|
||||||
Expect(inspect.ErrorToString()).To(ContainSubstring("no such container"))
|
Expect(inspect.ErrorToString()).To(ContainSubstring("no such container"))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
It("follow output stopped container", func() {
|
|
||||||
containerName := "logs-f"
|
|
||||||
|
|
||||||
logc := podmanTest.Podman([]string{"run", "--name", containerName, "-d", ALPINE})
|
|
||||||
logc.WaitWithDefaultTimeout()
|
|
||||||
Expect(logc).To(Exit(0))
|
|
||||||
|
|
||||||
results := podmanTest.Podman([]string{"logs", "-f", containerName})
|
|
||||||
results.WaitWithDefaultTimeout()
|
|
||||||
Expect(results).To(Exit(0))
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue