bf20f56615
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
58 lines
1.2 KiB
Go
58 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"github.com/docker/docker/pkg/integration/checker"
|
|
"github.com/go-check/check"
|
|
)
|
|
|
|
func (cs *ContainerdSuite) TestStartBusyboxLsSlash(t *check.C) {
|
|
expectedOutput := `bin
|
|
dev
|
|
etc
|
|
home
|
|
lib
|
|
lib64
|
|
linuxrc
|
|
media
|
|
mnt
|
|
opt
|
|
proc
|
|
root
|
|
run
|
|
sbin
|
|
sys
|
|
tmp
|
|
usr
|
|
var
|
|
`
|
|
if err := CreateBusyboxBundle("busybox-ls-slash", []string{"ls", "/"}); err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
c, err := cs.RunContainer("myls", "busybox-ls-slash")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
t.Assert(c.io.stdoutBuffer.String(), checker.Equals, expectedOutput)
|
|
}
|
|
|
|
func (cs *ContainerdSuite) TestStartBusyboxNoSuchFile(t *check.C) {
|
|
expectedOutput := `oci runtime error: exec: \"NoSuchFile\": executable file not found in $PATH`
|
|
|
|
if err := CreateBusyboxBundle("busybox-no-such-file", []string{"NoSuchFile"}); err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
_, err := cs.RunContainer("NoSuchFile", "busybox-no-such-file")
|
|
t.Assert(err.Error(), checker.Contains, expectedOutput)
|
|
}
|
|
|
|
func (cs *ContainerdSuite) TestStartBusyboxTop(t *check.C) {
|
|
if err := CreateBusyboxBundle("busybox-top", []string{"top"}); err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
_, err := cs.StartContainer("top", "busybox-top")
|
|
t.Assert(err, checker.Equals, nil)
|
|
}
|