mirror of https://github.com/containers/podman.git
Add tests for --privileged with other flags
With Podman v2.0, we broke (or thought we were going to break) using `--privileged` with `--group-add` and `--security-opt` (specifically using `--security-opt` for SELinux config). Signed-off-by: Matthew Heon <mheon@redhat.com>
This commit is contained in:
parent
73514b1465
commit
039eaccb5b
|
|
@ -177,4 +177,13 @@ var _ = Describe("Podman run", func() {
|
|||
Expect(session.OutputToString()).To(Equal(session1.OutputToString()))
|
||||
})
|
||||
|
||||
It("podman run --privileged and --security-opt SELinux options", func() {
|
||||
session := podmanTest.Podman([]string{"run", "-it", "--privileged", "--security-opt", "label=type:spc_t", "--security-opt", "label=level:s0:c1,c2", ALPINE, "cat", "/proc/self/attr/current"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session.ExitCode()).To(Equal(0))
|
||||
match, _ := session.GrepString("spc_t")
|
||||
Expect(match).To(BeTrue())
|
||||
match2, _ := session.GrepString("s0:c1,c2")
|
||||
Expect(match2).To(BeTrue())
|
||||
})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1039,4 +1039,12 @@ USER mail`
|
|||
session.WaitWithDefaultTimeout()
|
||||
Expect(session.ExitCode()).To(Equal(0))
|
||||
})
|
||||
|
||||
It("podman run --privileged and --group-add", func() {
|
||||
groupName := "kvm"
|
||||
session := podmanTest.Podman([]string{"run", "-t", "-i", "--group-add", groupName, "--privileged", fedoraMinimal, "groups"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session.ExitCode()).To(Equal(0))
|
||||
Expect(strings.Contains(session.OutputToString(), groupName)).To(BeTrue())
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in New Issue