diff --git a/test/e2e_node/density_test.go b/test/e2e_node/density_test.go index a8ce0f1c7ea..93959b10c33 100644 --- a/test/e2e_node/density_test.go +++ b/test/e2e_node/density_test.go @@ -185,7 +185,7 @@ var _ = framework.KubeDescribe("Density [Serial] [Slow]", func() { // verify resource By("Verifying resource") - verifyResource(f, testArg, rc) + verifyResource(f, itArg, rc) }) } }) @@ -242,7 +242,7 @@ var _ = framework.KubeDescribe("Density [Serial] [Slow]", func() { // verify resource By("Verifying resource") - verifyResource(f, testArg, rc) + verifyResource(f, itArg, rc) }) } }) diff --git a/test/e2e_node/resource_controller.go b/test/e2e_node/resource_collector.go similarity index 98% rename from test/e2e_node/resource_controller.go rename to test/e2e_node/resource_collector.go index 9fb4d7f75eb..dcab9db7963 100644 --- a/test/e2e_node/resource_controller.go +++ b/test/e2e_node/resource_collector.go @@ -203,7 +203,11 @@ func (r *ResourceCollector) GetBasicCPUStats(containerName string) map[float64]f r.lock.RLock() defer r.lock.RUnlock() result := make(map[float64]float64, len(percentiles)) - usages := r.buffers[containerName] + usages := make([]*framework.ContainerResourceUsage, len(r.buffers[containerName])) + // must make a copy of array, otherwise the timeseries order is changed + for i, usage := range r.buffers[containerName] { + usages[i] = usage + } sort.Sort(resourceUsageByCPU(usages)) for _, q := range percentiles { index := int(float64(len(usages))*q) - 1