mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #49203 from adelton/flexvolume-TestCanSupport-init-fail
Automatic merge from submit-queue (batch tested with PRs 49212, 49203, 49255) If the init fails for whatever reason, plugin is nil and cannot be used. **What this PR does / why we need it**: Addressing ``` === RUN TestCanSupport E0719 13:48:19.829849 2289 driver-call.go:232] init command failed, status: Successx, reason: --- FAIL: TestCanSupport (0.00s) flexvolume_test.go:180: Can't find the plugin by name panic: runtime error: invalid memory address or nil pointer dereference [recovered] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x11fc5b5] ``` **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # N/A **Special notes for your reviewer**: N/A **Release note**: ```release-note NONE ```
This commit is contained in:
commit
67ec254ef3
@ -177,7 +177,7 @@ func TestCanSupport(t *testing.T) {
|
||||
plugMgr.InitPlugins(ProbeVolumePlugins(tmpDir), volumetest.NewFakeVolumeHost("fake", nil, nil))
|
||||
plugin, err := plugMgr.FindPluginByName("flexvolume-kubernetes.io/fakeAttacher")
|
||||
if err != nil {
|
||||
t.Errorf("Can't find the plugin by name")
|
||||
t.Fatalf("Can't find the plugin by name")
|
||||
}
|
||||
if plugin.GetPluginName() != "flexvolume-kubernetes.io/fakeAttacher" {
|
||||
t.Errorf("Wrong name: %s", plugin.GetPluginName())
|
||||
|
Loading…
Reference in New Issue
Block a user