Skip to content

Commit 4d1fb1c

Browse files
kolyshkinPaweł Szulik
authored andcommitted
Convert CgroupPaths from struct to map
As this structure only have 1 element now, it does not make sense to have it as a structure. Signed-off-by: Kir Kolyshkin <[email protected]>
1 parent 80dea8e commit 4d1fb1c

File tree

19 files changed

+67
-79
lines changed

19 files changed

+67
-79
lines changed

cmd/internal/container/mesos/factory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func (f *mesosFactory) NewContainerHandler(name string, metadataEnvAllowList []s
6868

6969
return newMesosContainerHandler(
7070
name,
71-
&f.cgroupSubsystems,
71+
f.cgroupSubsystems,
7272
f.machineInfoFactory,
7373
f.fsInfo,
7474
f.includedMetrics,

cmd/internal/container/mesos/factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func TestCanHandleAndAccept(t *testing.T) {
5959

6060
f := &mesosFactory{
6161
machineInfoFactory: nil,
62-
cgroupSubsystems: containerlibcontainer.CgroupSubsystems{},
62+
cgroupSubsystems: nil,
6363
fsInfo: nil,
6464
includedMetrics: nil,
6565
client: fakeMesosAgentClient(testContainers, nil),

cmd/internal/container/mesos/handler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ type mesosContainerHandler struct {
5252

5353
func newMesosContainerHandler(
5454
name string,
55-
cgroupSubsystems *containerlibcontainer.CgroupSubsystems,
55+
cgroupSubsystems containerlibcontainer.CgroupSubsystems,
5656
machineInfoFactory info.MachineInfoFactory,
5757
fsInfo fs.FsInfo,
5858
includedMetrics container.MetricSet,
5959
inHostNamespace bool,
6060
metadataEnvAllowList []string,
6161
client mesosAgentClient,
6262
) (container.ContainerHandler, error) {
63-
cgroupPaths := common.MakeCgroupPaths(cgroupSubsystems.MountPoints, name)
63+
cgroupPaths := common.MakeCgroupPaths(cgroupSubsystems, name)
6464

6565
// Generate the equivalent cgroup manager for this container.
6666
cgroupManager, err := containerlibcontainer.NewCgroupManager(name, cgroupPaths)

cmd/internal/container/mesos/handler_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func TestContainerReference(t *testing.T) {
4242
name string
4343
machineInfoFactory info.MachineInfoFactory
4444
fsInfo fs.FsInfo
45-
cgroupSubsystems *containerlibcontainer.CgroupSubsystems
45+
cgroupSubsystems containerlibcontainer.CgroupSubsystems
4646
inHostNamespace bool
4747
metadataEnvAllowList []string
4848
includedMetrics container.MetricSet
@@ -57,7 +57,7 @@ func TestContainerReference(t *testing.T) {
5757
"/mesos/04e20821-67d3-4bf7-96b4-7d4495f50b28",
5858
nil,
5959
nil,
60-
&containerlibcontainer.CgroupSubsystems{},
60+
nil,
6161
false,
6262
[]string{},
6363
nil,
@@ -71,7 +71,7 @@ func TestContainerReference(t *testing.T) {
7171
"/mesos/04e20821-67d3-4bf7-96b4-7d4495f50b28",
7272
nil,
7373
nil,
74-
&containerlibcontainer.CgroupSubsystems{},
74+
nil,
7575
false,
7676
[]string{},
7777
nil,
@@ -85,7 +85,7 @@ func TestContainerReference(t *testing.T) {
8585
"/mesos/04e20821-67d3-4bf7-96b4-7d4495f50b28",
8686
nil,
8787
nil,
88-
&containerlibcontainer.CgroupSubsystems{},
88+
nil,
8989
false,
9090
[]string{},
9191
nil,

container/containerd/factory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (f *containerdFactory) NewContainerHandler(name string, metadataEnvAllowLis
7676
name,
7777
f.machineInfoFactory,
7878
f.fsInfo,
79-
&f.cgroupSubsystems,
79+
f.cgroupSubsystems,
8080
inHostNamespace,
8181
containerdMetadataEnvAllowList,
8282
f.includedMetrics,

container/containerd/factory_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ import (
2121
"github.com/containerd/typeurl"
2222
specs "github.com/opencontainers/runtime-spec/specs-go"
2323
"github.com/stretchr/testify/assert"
24-
25-
containerlibcontainer "github.com/google/cadvisor/container/libcontainer"
2624
)
2725

2826
func TestIsContainerName(t *testing.T) {
@@ -59,7 +57,7 @@ func TestCanHandleAndAccept(t *testing.T) {
5957

6058
f := &containerdFactory{
6159
client: mockcontainerdClient(testContainers, nil),
62-
cgroupSubsystems: containerlibcontainer.CgroupSubsystems{},
60+
cgroupSubsystems: nil,
6361
fsInfo: nil,
6462
machineInfoFactory: nil,
6563
includedMetrics: nil,

container/containerd/handler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ func newContainerdContainerHandler(
5959
name string,
6060
machineInfoFactory info.MachineInfoFactory,
6161
fsInfo fs.FsInfo,
62-
cgroupSubsystems *containerlibcontainer.CgroupSubsystems,
62+
cgroupSubsystems containerlibcontainer.CgroupSubsystems,
6363
inHostNamespace bool,
6464
metadataEnvAllowList []string,
6565
includedMetrics container.MetricSet,
6666
) (container.ContainerHandler, error) {
6767
// Create the cgroup paths.
68-
cgroupPaths := common.MakeCgroupPaths(cgroupSubsystems.MountPoints, name)
68+
cgroupPaths := common.MakeCgroupPaths(cgroupSubsystems, name)
6969

7070
// Generate the equivalent cgroup manager for this container.
7171
cgroupManager, err := containerlibcontainer.NewCgroupManager(name, cgroupPaths)

container/containerd/handler_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func TestHandler(t *testing.T) {
5050
name string
5151
machineInfoFactory info.MachineInfoFactory
5252
fsInfo fs.FsInfo
53-
cgroupSubsystems *containerlibcontainer.CgroupSubsystems
53+
cgroupSubsystems containerlibcontainer.CgroupSubsystems
5454
inHostNamespace bool
5555
metadataEnvAllowList []string
5656
includedMetrics container.MetricSet
@@ -74,7 +74,7 @@ func TestHandler(t *testing.T) {
7474
"/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/40af7cdcbe507acad47a5a62025743ad3ddc6ab93b77b21363aa1c1d641047c9",
7575
nil,
7676
nil,
77-
&containerlibcontainer.CgroupSubsystems{},
77+
nil,
7878
false,
7979
nil,
8080
nil,
@@ -88,7 +88,7 @@ func TestHandler(t *testing.T) {
8888
"/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/40af7cdcbe507acad47a5a62025743ad3ddc6ab93b77b21363aa1c1d641047c9",
8989
&mockedMachineInfo{},
9090
nil,
91-
&containerlibcontainer.CgroupSubsystems{},
91+
nil,
9292
false,
9393
nil,
9494
nil,
@@ -107,7 +107,7 @@ func TestHandler(t *testing.T) {
107107
"/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/40af7cdcbe507acad47a5a62025743ad3ddc6ab93b77b21363aa1c1d641047c9",
108108
&mockedMachineInfo{},
109109
nil,
110-
&containerlibcontainer.CgroupSubsystems{},
110+
nil,
111111
false,
112112
[]string{"TEST"},
113113
nil,

container/crio/factory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (f *crioFactory) NewContainerHandler(name string, metadataEnvAllowList []st
7676
f.fsInfo,
7777
f.storageDriver,
7878
f.storageDir,
79-
&f.cgroupSubsystems,
79+
f.cgroupSubsystems,
8080
inHostNamespace,
8181
metadataEnvAllowList,
8282
f.includedMetrics,

container/crio/factory_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ import (
1818
"testing"
1919

2020
"github.com/stretchr/testify/assert"
21-
22-
containerlibcontainer "github.com/google/cadvisor/container/libcontainer"
2321
)
2422

2523
func TestCanHandleAndAccept(t *testing.T) {
2624
as := assert.New(t)
2725
f := &crioFactory{
2826
client: nil,
29-
cgroupSubsystems: containerlibcontainer.CgroupSubsystems{},
27+
cgroupSubsystems: nil,
3028
fsInfo: nil,
3129
machineInfoFactory: nil,
3230
storageDriver: "",

0 commit comments

Comments
 (0)