@@ -12,10 +12,11 @@ import (
1212const (
1313 memoryStatContents = `cache 512
1414rss 1024`
15- memoryUsageContents = "2048\n "
16- memoryMaxUsageContents = "4096\n "
17- memoryFailcnt = "100\n "
18- memoryLimitContents = "8192\n "
15+ memoryUsageContents = "2048\n "
16+ memoryMaxUsageContents = "4096\n "
17+ memoryFailcnt = "100\n "
18+ memoryLimitContents = "8192\n "
19+ memoryUseHierarchyContents = "1\n "
1920)
2021
2122func TestMemorySetMemory (t * testing.T ) {
@@ -314,6 +315,7 @@ func TestMemoryStats(t *testing.T) {
314315 "memory.kmem.max_usage_in_bytes" : memoryMaxUsageContents ,
315316 "memory.kmem.failcnt" : memoryFailcnt ,
316317 "memory.kmem.limit_in_bytes" : memoryLimitContents ,
318+ "memory.use_hierarchy" : memoryUseHierarchyContents ,
317319 })
318320
319321 memory := & MemoryGroup {}
@@ -322,7 +324,7 @@ func TestMemoryStats(t *testing.T) {
322324 if err != nil {
323325 t .Fatal (err )
324326 }
325- expectedStats := cgroups.MemoryStats {Cache : 512 , Usage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, SwapUsage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, KernelUsage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, Stats : map [string ]uint64 {"cache" : 512 , "rss" : 1024 }}
327+ expectedStats := cgroups.MemoryStats {Cache : 512 , Usage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, SwapUsage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, KernelUsage : cgroups.MemoryData {Usage : 2048 , MaxUsage : 4096 , Failcnt : 100 , Limit : 8192 }, Stats : map [string ]uint64 {"cache" : 512 , "rss" : 1024 }, UseHierarchy : true }
326328 expectMemoryStatEquals (t , expectedStats , actualStats .MemoryStats )
327329}
328330
0 commit comments