Commit 1ebd51aa authored by Jan Pazdziora's avatar Jan Pazdziora

If the init fails for whatever reason, plugin is nil and cannot be used.

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]
parent 2e6e314a
......@@ -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())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment