mirror of
https://github.com/containers/podman.git
synced 2025-10-17 11:14:40 +08:00
e2e: Add run --memory-swap test
There is not e2e/system test of --memory-swap option. Signed-off-by: Toshiki Sonoda <sonoda.toshiki@fujitsu.com>
This commit is contained in:
@ -66,6 +66,24 @@ var _ = Describe("Podman run memory", func() {
|
|||||||
Expect(session.OutputToString()).To(Equal("41943040"))
|
Expect(session.OutputToString()).To(Equal("41943040"))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
It("podman run memory-swap test", func() {
|
||||||
|
var (
|
||||||
|
session *PodmanSessionIntegration
|
||||||
|
expect string
|
||||||
|
)
|
||||||
|
|
||||||
|
if CGROUPSV2 {
|
||||||
|
session = podmanTest.Podman([]string{"run", "--memory=20m", "--memory-swap=30M", "--net=none", ALPINE, "sh", "-c", "cat /sys/fs/cgroup/$(sed -e 's|0::||' < /proc/self/cgroup)/memory.swap.max"})
|
||||||
|
expect = "10485760"
|
||||||
|
} else {
|
||||||
|
session = podmanTest.Podman([]string{"run", "--memory=20m", "--memory-swap=30M", ALPINE, "cat", "/sys/fs/cgroup/memory/memory.memsw.limit_in_bytes"})
|
||||||
|
expect = "31457280"
|
||||||
|
}
|
||||||
|
session.WaitWithDefaultTimeout()
|
||||||
|
Expect(session).Should(Exit(0))
|
||||||
|
Expect(session.OutputToString()).To(Equal(expect))
|
||||||
|
})
|
||||||
|
|
||||||
for _, limit := range []string{"0", "15", "100"} {
|
for _, limit := range []string{"0", "15", "100"} {
|
||||||
limit := limit // Keep this value in a proper scope
|
limit := limit // Keep this value in a proper scope
|
||||||
testName := fmt.Sprintf("podman run memory-swappiness test(%s)", limit)
|
testName := fmt.Sprintf("podman run memory-swappiness test(%s)", limit)
|
||||||
|
Reference in New Issue
Block a user