mirror of
https://github.com/containers/podman.git
synced 2025-06-23 10:38:20 +08:00
No entrpoint, cmd, or command
When an image does not have an ENTRYPOINT nor a CMD and the user does not provide a command in the CLI, we should fail gracefully. This resolves issue #328 Signed-off-by: baude <bbaude@redhat.com> Closes: #333 Approved by: mheon
This commit is contained in:
@ -28,6 +28,17 @@ var _ = Describe("Podman run entrypoint", func() {
|
||||
|
||||
})
|
||||
|
||||
It("podman run no command, entrypoint, or cmd", func() {
|
||||
dockerfile := `FROM docker.io/library/alpine:latest
|
||||
ENTRYPOINT []
|
||||
CMD []
|
||||
`
|
||||
podmanTest.BuildImage(dockerfile, "foobar.com/entrypoint:latest")
|
||||
session := podmanTest.Podman([]string{"run", "foobar.com/entrypoint:latest"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session.ExitCode()).To(Equal(125))
|
||||
})
|
||||
|
||||
It("podman run entrypoint", func() {
|
||||
dockerfile := `FROM docker.io/library/alpine:latest
|
||||
ENTRYPOINT ["grep", "Alpine", "/etc/os-release"]
|
||||
|
Reference in New Issue
Block a user