mirror of https://github.com/docker/cli.git
Merge pull request #4867 from krissetto/test-fixes
Test fixes needed for upgrading ci runners and engine
This commit is contained in:
commit
d1b88930c3
|
@ -146,6 +146,6 @@ func TestRunWithCgroupNamespace(t *testing.T) {
|
||||||
environment.SkipIfCgroupNamespacesNotSupported(t)
|
environment.SkipIfCgroupNamespacesNotSupported(t)
|
||||||
|
|
||||||
result := icmd.RunCommand("docker", "run", "--cgroupns=private", "--rm", fixtures.AlpineImage,
|
result := icmd.RunCommand("docker", "run", "--cgroupns=private", "--rm", fixtures.AlpineImage,
|
||||||
"/bin/grep", "-q", "':memory:/$'", "/proc/1/cgroup")
|
"cat", "/sys/fs/cgroup/cgroup.controllers")
|
||||||
result.Assert(t, icmd.Success)
|
result.Assert(t, icmd.Success)
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,12 +43,19 @@ func TestBuildFromContextDirectoryWithTag(t *testing.T) {
|
||||||
|
|
||||||
result.Assert(t, icmd.Expected{Err: buildkitDisabledWarning})
|
result.Assert(t, icmd.Expected{Err: buildkitDisabledWarning})
|
||||||
output.Assert(t, result.Stdout(), map[int]func(string) error{
|
output.Assert(t, result.Stdout(), map[int]func(string) error{
|
||||||
0: output.Prefix("Sending build context to Docker daemon"),
|
0: output.Prefix("Sending build context to Docker daemon"),
|
||||||
1: output.Suffix("Step 1/4 : FROM registry:5000/alpine:frozen"),
|
1: output.Suffix("Step 1/4 : FROM registry:5000/alpine:frozen"),
|
||||||
3: output.Suffix("Step 2/4 : COPY run /usr/bin/run"),
|
3: output.Suffix("Step 2/4 : COPY run /usr/bin/run"),
|
||||||
5: output.Suffix("Step 3/4 : RUN run"),
|
5: output.Suffix("Step 3/4 : RUN run"),
|
||||||
7: output.Suffix("running"),
|
7: output.Suffix("running"),
|
||||||
8: output.Contains("Removing intermediate container"),
|
// TODO(krissetto): ugly, remove when no longer testing against moby 24. see https://github.com/moby/moby/pull/46270
|
||||||
|
8: func(s string) error {
|
||||||
|
err := output.Contains("Removed intermediate container")(s) // moby >= v25
|
||||||
|
if err == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return output.Contains("Removing intermediate container")(s) // moby < v25
|
||||||
|
},
|
||||||
10: output.Suffix("Step 4/4 : COPY data /data"),
|
10: output.Suffix("Step 4/4 : COPY data /data"),
|
||||||
12: output.Contains("Successfully built "),
|
12: output.Contains("Successfully built "),
|
||||||
13: output.Suffix("Successfully tagged myimage:latest"),
|
13: output.Suffix("Successfully tagged myimage:latest"),
|
||||||
|
|
Loading…
Reference in New Issue