...
1 package manager
2
3 import (
4 "testing"
5
6 "github.com/opencontainers/runc/libcontainer/cgroups/systemd"
7 "github.com/opencontainers/runc/libcontainer/configs"
8 )
9
10
11
12
13
14
15
16 func TestNilResources(t *testing.T) {
17 testNilResources(t, false)
18 }
19
20
21
22 func TestNilResourcesSystemd(t *testing.T) {
23 if !systemd.IsRunningSystemd() {
24 t.Skip("requires systemd")
25 }
26 testNilResources(t, true)
27 }
28
29 func testNilResources(t *testing.T, systemd bool) {
30 cg := &configs.Cgroup{}
31 cg.Systemd = systemd
32 mgr, err := New(cg)
33 if err != nil {
34
35
36
37 cg.Resources = &configs.Resources{}
38 mgr, err = New(cg)
39 if err != nil {
40 t.Fatal(err)
41 }
42 }
43 _ = mgr.Apply(-1)
44 _ = mgr.Set(nil)
45 _ = mgr.Freeze(configs.Thawed)
46 _ = mgr.Exists()
47 _, _ = mgr.GetAllPids()
48 _, _ = mgr.GetCgroups()
49 _, _ = mgr.GetFreezerState()
50 _ = mgr.Path("")
51 _ = mgr.GetPaths()
52 _, _ = mgr.GetStats()
53 _, _ = mgr.OOMKillCount()
54 _ = mgr.Destroy()
55 }
56
View as plain text