mirror of
https://github.com/clearlinux/docker.git
synced 2026-09-06 21:51:33 +00:00
add test-integration-cli specifics for userns
Signed-off-by: Jessica Frazelle <acidburn@docker.com> Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <acidburn@docker.com>
This commit is contained in:
committed by
Phil Estes
parent
44e1023a93
commit
ea3afdad61
@@ -2183,6 +2183,8 @@ func (s *DockerSuite) TestBuildWorkdirWithEnvVariables(c *check.C) {
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildRelativeCopy(c *check.C) {
|
||||
// cat /test1/test2/foo gets permission denied for the user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildrelativecopy"
|
||||
dockerfile := `
|
||||
@@ -2683,6 +2685,8 @@ func (s *DockerSuite) TestBuildConditionalCache(c *check.C) {
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildAddLocalFileWithCache(c *check.C) {
|
||||
// local files are not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildaddlocalfilewithcache"
|
||||
name2 := "testbuildaddlocalfilewithcache2"
|
||||
@@ -2741,6 +2745,8 @@ func (s *DockerSuite) TestBuildAddMultipleLocalFileWithCache(c *check.C) {
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildAddLocalFileWithoutCache(c *check.C) {
|
||||
// local files are not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildaddlocalfilewithoutcache"
|
||||
name2 := "testbuildaddlocalfilewithoutcache2"
|
||||
@@ -3862,6 +3868,8 @@ RUN [ "$(id -u):$(id -g)/$(id -un):$(id -gn)/$(id -G):$(id -Gn)" = '1042:1043/10
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildEnvUsage(c *check.C) {
|
||||
// /docker/world/hello is not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildenvusage"
|
||||
dockerfile := `FROM busybox
|
||||
@@ -3898,6 +3906,8 @@ RUN [ "$ghi" = "def" ]
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildEnvUsage2(c *check.C) {
|
||||
// /docker/world/hello is not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildenvusage2"
|
||||
dockerfile := `FROM busybox
|
||||
@@ -4024,6 +4034,8 @@ RUN [ "$(cat /testfile)" = 'test!' ]`
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildAddTar(c *check.C) {
|
||||
// /test/foo is not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildaddtar"
|
||||
|
||||
@@ -4080,7 +4092,8 @@ RUN cat /existing-directory-trailing-slash/test/foo | grep Hi`
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildAddTarXz(c *check.C) {
|
||||
testRequires(c, DaemonIsLinux)
|
||||
// /test/foo is not owned by the correct user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildaddtarxz"
|
||||
|
||||
@@ -4839,6 +4852,8 @@ func (s *DockerSuite) TestBuildSymlinkBreakout(c *check.C) {
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildXZHost(c *check.C) {
|
||||
// /usr/local/sbin/xz gets permission denied for the user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
name := "testbuildxzhost"
|
||||
|
||||
@@ -4867,6 +4882,8 @@ RUN [ ! -e /injected ]`,
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestBuildVolumesRetainContents(c *check.C) {
|
||||
// /foo/file gets permission denied for the user
|
||||
testRequires(c, NotUserNamespace)
|
||||
testRequires(c, DaemonIsLinux)
|
||||
var (
|
||||
name = "testbuildvolumescontent"
|
||||
|
||||
Reference in New Issue
Block a user