Skip to content

Commit e14bee8

Browse files
Merge pull request openshift#222 from nalind/workdir-test
conformance: test non-root USER before WORKDIR
2 parents 587089d + cba39a7 commit e14bee8

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
language: go
22

33
go:
4-
- "1.16"
54
- "1.17"
5+
- "1.18"
66

77
install:
88

dockerclient/conformance_test.go

+10
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,16 @@ func TestConformanceInternal(t *testing.T) {
458458
ContextDir: "testdata/multistage",
459459
Dockerfile: "Dockerfile.env",
460460
},
461+
{
462+
Name: "nonroot-USER-before-WORKDIR-used",
463+
ContextDir: "testdata/user-workdir",
464+
Dockerfile: "Dockerfile.used",
465+
},
466+
{
467+
Name: "nonroot-USER-before-WORKDIR-notused",
468+
ContextDir: "testdata/user-workdir",
469+
Dockerfile: "Dockerfile.notused",
470+
},
461471
}
462472

463473
for i, test := range testCases {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FROM alpine
2+
RUN adduser -D buildtest
3+
USER buildtest
4+
WORKDIR /workdir/created/deep/below
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM alpine
2+
RUN adduser -D buildtest
3+
USER buildtest
4+
WORKDIR /workdir/created/deep/below
5+
RUN ls -l /workdir

0 commit comments

Comments
 (0)