@@ -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 ) {
@@ -273,6 +274,7 @@ func TestMemoryStats(t *testing.T) {
273274 "memory.kmem.max_usage_in_bytes" : memoryMaxUsageContents ,
274275 "memory.kmem.failcnt" : memoryFailcnt ,
275276 "memory.kmem.limit_in_bytes" : memoryLimitContents ,
277+ "memory.use_hierarchy" : memoryUseHierarchyContents ,
276278 })
277279
278280 memory := & MemoryGroup {}
@@ -281,7 +283,7 @@ func TestMemoryStats(t *testing.T) {
281283 if err != nil {
282284 t .Fatal (err )
283285 }
284- 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 }}
286+ 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 }
285287 expectMemoryStatEquals (t , expectedStats , actualStats .MemoryStats )
286288}
287289
0 commit comments