Skip to content

Commit d1b8893

Browse files
authored
Merge pull request #4867 from krissetto/test-fixes
Test fixes needed for upgrading ci runners and engine
2 parents d7f1958 + 30dd7c1 commit d1b8893

2 files changed

Lines changed: 14 additions & 7 deletions

File tree

e2e/container/run_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,6 @@ func TestRunWithCgroupNamespace(t *testing.T) {
146146
environment.SkipIfCgroupNamespacesNotSupported(t)
147147

148148
result := icmd.RunCommand("docker", "run", "--cgroupns=private", "--rm", fixtures.AlpineImage,
149-
"/bin/grep", "-q", "':memory:/$'", "/proc/1/cgroup")
149+
"cat", "/sys/fs/cgroup/cgroup.controllers")
150150
result.Assert(t, icmd.Success)
151151
}

e2e/image/build_test.go

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,19 @@ func TestBuildFromContextDirectoryWithTag(t *testing.T) {
4343

4444
result.Assert(t, icmd.Expected{Err: buildkitDisabledWarning})
4545
output.Assert(t, result.Stdout(), map[int]func(string) error{
46-
0: output.Prefix("Sending build context to Docker daemon"),
47-
1: output.Suffix("Step 1/4 : FROM registry:5000/alpine:frozen"),
48-
3: output.Suffix("Step 2/4 : COPY run /usr/bin/run"),
49-
5: output.Suffix("Step 3/4 : RUN run"),
50-
7: output.Suffix("running"),
51-
8: output.Contains("Removing intermediate container"),
46+
0: output.Prefix("Sending build context to Docker daemon"),
47+
1: output.Suffix("Step 1/4 : FROM registry:5000/alpine:frozen"),
48+
3: output.Suffix("Step 2/4 : COPY run /usr/bin/run"),
49+
5: output.Suffix("Step 3/4 : RUN run"),
50+
7: output.Suffix("running"),
51+
// TODO(krissetto): ugly, remove when no longer testing against moby 24. see https://github.com/moby/moby/pull/46270
52+
8: func(s string) error {
53+
err := output.Contains("Removed intermediate container")(s) // moby >= v25
54+
if err == nil {
55+
return nil
56+
}
57+
return output.Contains("Removing intermediate container")(s) // moby < v25
58+
},
5259
10: output.Suffix("Step 4/4 : COPY data /data"),
5360
12: output.Contains("Successfully built "),
5461
13: output.Suffix("Successfully tagged myimage:latest"),

0 commit comments

Comments
 (0)