add test case for cpuShares check
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
This commit is contained in:
parent
e161ceccbe
commit
62fccb3e1e
|
@ -474,6 +474,37 @@ func testFreeze(t *testing.T, systemd bool) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestCpuShares(t *testing.T) {
|
||||||
|
testCpuShares(t, false)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestSystemdCpuShares(t *testing.T) {
|
||||||
|
if !systemd.UseSystemd() {
|
||||||
|
t.Skip("Systemd is unsupported")
|
||||||
|
}
|
||||||
|
testCpuShares(t, true)
|
||||||
|
}
|
||||||
|
|
||||||
|
func testCpuShares(t *testing.T, systemd bool) {
|
||||||
|
if testing.Short() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
rootfs, err := newRootfs()
|
||||||
|
ok(t, err)
|
||||||
|
defer remove(rootfs)
|
||||||
|
|
||||||
|
config := newTemplateConfig(rootfs)
|
||||||
|
if systemd {
|
||||||
|
config.Cgroups.Slice = "system.slice"
|
||||||
|
}
|
||||||
|
config.Cgroups.CpuShares = 1
|
||||||
|
|
||||||
|
_, _, err = runContainer(config, "", "ps")
|
||||||
|
if err == nil {
|
||||||
|
t.Fatalf("runContainer should failed with invalid CpuShares")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestContainerState(t *testing.T) {
|
func TestContainerState(t *testing.T) {
|
||||||
if testing.Short() {
|
if testing.Short() {
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue