From 312cd1bbe6b1cdd6a571da6ea562247be9dc08ca Mon Sep 17 00:00:00 2001 From: NickrenREN Date: Fri, 9 Dec 2016 10:18:52 +0800 Subject: [PATCH] Modify NewVolumeManager() function return value Since function NewVolumeManager() will always return vm and nil, we do not need the second return value, it will always be nil. --- pkg/kubelet/kubelet.go | 2 +- pkg/kubelet/kubelet_test.go | 3 +-- pkg/kubelet/runonce_test.go | 2 +- pkg/kubelet/volumemanager/volume_manager.go | 4 ++-- .../volumemanager/volume_manager_test.go | 17 +++++------------ 5 files changed, 10 insertions(+), 18 deletions(-) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 2debf6229e7..66811d48d28 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -743,7 +743,7 @@ func NewMainKubelet(kubeCfg *componentconfig.KubeletConfiguration, kubeDeps *Kub kubeCfg.ExperimentalCheckNodeCapabilitiesBeforeMount = false } // setup volumeManager - klet.volumeManager, err = volumemanager.NewVolumeManager( + klet.volumeManager = volumemanager.NewVolumeManager( kubeCfg.EnableControllerAttachDetach, nodeName, klet.podManager, diff --git a/pkg/kubelet/kubelet_test.go b/pkg/kubelet/kubelet_test.go index 59000904a34..02f59a01ab3 100644 --- a/pkg/kubelet/kubelet_test.go +++ b/pkg/kubelet/kubelet_test.go @@ -283,7 +283,7 @@ func newTestKubeletWithImageList( require.NoError(t, err, "Failed to initialize VolumePluginMgr") kubelet.mounter = &mount.FakeMounter{} - kubelet.volumeManager, err = kubeletvolume.NewVolumeManager( + kubelet.volumeManager = kubeletvolume.NewVolumeManager( controllerAttachDetachEnabled, kubelet.nodeName, kubelet.podManager, @@ -296,7 +296,6 @@ func newTestKubeletWithImageList( kubelet.recorder, false, /* experimentalCheckNodeCapabilitiesBeforeMount*/ false /* keepTerminatedPodVolumes */) - require.NoError(t, err, "Failed to initialize volume manager") // enable active deadline handler activeDeadlineHandler, err := newActiveDeadlineHandler(kubelet.statusManager, kubelet.recorder, kubelet.clock) diff --git a/pkg/kubelet/runonce_test.go b/pkg/kubelet/runonce_test.go index 6f210c41570..a67d2256443 100644 --- a/pkg/kubelet/runonce_test.go +++ b/pkg/kubelet/runonce_test.go @@ -99,7 +99,7 @@ func TestRunOnce(t *testing.T) { if err != nil { t.Fatalf("failed to initialize VolumePluginMgr: %v", err) } - kb.volumeManager, err = volumemanager.NewVolumeManager( + kb.volumeManager = volumemanager.NewVolumeManager( true, kb.nodeName, kb.podManager, diff --git a/pkg/kubelet/volumemanager/volume_manager.go b/pkg/kubelet/volumemanager/volume_manager.go index f2af6b216b8..e202f36d19c 100644 --- a/pkg/kubelet/volumemanager/volume_manager.go +++ b/pkg/kubelet/volumemanager/volume_manager.go @@ -156,7 +156,7 @@ func NewVolumeManager( kubeletPodsDir string, recorder record.EventRecorder, checkNodeCapabilitiesBeforeMount bool, - keepTerminatedPodVolumes bool) (VolumeManager, error) { + keepTerminatedPodVolumes bool) VolumeManager { vm := &volumeManager{ kubeClient: kubeClient, @@ -195,7 +195,7 @@ func NewVolumeManager( volumePluginMgr, kubeletPodsDir) - return vm, nil + return vm } // volumeManager implements the VolumeManager interface diff --git a/pkg/kubelet/volumemanager/volume_manager_test.go b/pkg/kubelet/volumemanager/volume_manager_test.go index 4794ceaa7d4..d293574b0ca 100644 --- a/pkg/kubelet/volumemanager/volume_manager_test.go +++ b/pkg/kubelet/volumemanager/volume_manager_test.go @@ -62,10 +62,7 @@ func TestGetMountedVolumesForPodAndGetVolumesInUse(t *testing.T) { node, pod, pv, claim := createObjects() kubeClient := fake.NewSimpleClientset(node, pod, pv, claim) - manager, err := newTestVolumeManager(tmpDir, podManager, kubeClient) - if err != nil { - t.Fatalf("Failed to initialize volume manager: %v", err) - } + manager := newTestVolumeManager(tmpDir, podManager, kubeClient) stopCh := runVolumeManager(manager) defer close(stopCh) @@ -151,11 +148,7 @@ func TestGetExtraSupplementalGroupsForPod(t *testing.T) { } kubeClient := fake.NewSimpleClientset(node, pod, pv, claim) - manager, err := newTestVolumeManager(tmpDir, podManager, kubeClient) - if err != nil { - t.Errorf("Failed to initialize volume manager: %v", err) - continue - } + manager := newTestVolumeManager(tmpDir, podManager, kubeClient) stopCh := runVolumeManager(manager) defer func() { @@ -183,14 +176,14 @@ func TestGetExtraSupplementalGroupsForPod(t *testing.T) { } } -func newTestVolumeManager(tmpDir string, podManager pod.Manager, kubeClient clientset.Interface) (VolumeManager, error) { +func newTestVolumeManager(tmpDir string, podManager pod.Manager, kubeClient clientset.Interface) VolumeManager { plug := &volumetest.FakeVolumePlugin{PluginName: "fake", Host: nil} fakeRecorder := &record.FakeRecorder{} plugMgr := &volume.VolumePluginMgr{} plugMgr.InitPlugins([]volume.VolumePlugin{plug}, volumetest.NewFakeVolumeHost(tmpDir, kubeClient, nil)) statusManager := status.NewManager(kubeClient, podManager, &statustest.FakePodDeletionSafetyProvider{}) - vm, err := NewVolumeManager( + vm := NewVolumeManager( true, testHostname, podManager, @@ -204,7 +197,7 @@ func newTestVolumeManager(tmpDir string, podManager pod.Manager, kubeClient clie false, /* experimentalCheckNodeCapabilitiesBeforeMount */ false /* keepTerminatedPodVolumes */) - return vm, err + return vm } // createObjects returns objects for making a fake clientset. The pv is