1- // Copyright 2025 NetApp, Inc. All Rights Reserved.
1+ // Copyright 2026 NetApp, Inc. All Rights Reserved.
22
33package csi
44
@@ -75,8 +75,7 @@ func TestNodeStageVolume(t *testing.T) {
7575 mockISCSIClient.EXPECT().AttachVolumeRetry(
7676 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
7777 ).Return(int64(1), nil)
78- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
79- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
78+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
8079 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
8180 return mockISCSIClient
8281 },
@@ -252,8 +251,7 @@ func TestNodeStageISCSIVolume(t *testing.T) {
252251 mockISCSIClient.EXPECT().AttachVolumeRetry(
253252 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
254253 ).Return(int64(1), nil)
255- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
256- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
254+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
257255 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
258256 return mockISCSIClient
259257 },
@@ -520,7 +518,9 @@ func TestNodeStageISCSIVolume(t *testing.T) {
520518 mockISCSIClient.EXPECT().AttachVolumeRetry(
521519 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
522520 ).Return(int64(1), nil)
523- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(false)
521+ mockISCSIClient.EXPECT().ExpandVolume(
522+ gomock.Any(), gomock.Any(), gomock.Any(),
523+ ).Return(errors.New("volume not attached"))
524524 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
525525 return mockISCSIClient
526526 },
@@ -538,9 +538,9 @@ func TestNodeStageISCSIVolume(t *testing.T) {
538538 mockISCSIClient.EXPECT().AttachVolumeRetry(
539539 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
540540 ).Return(int64(1), nil)
541- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
542- mockISCSIClient.EXPECT().RescanDevices( gomock.Any(), gomock.Any(), gomock.Any(),
543- gomock.Any()) .Return(errors.New("some error "))
541+ mockISCSIClient.EXPECT().ExpandVolume(
542+ gomock.Any(), gomock.Any(), gomock.Any(),
543+ ) .Return(errors.New("volume resize failed "))
544544 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
545545 return mockISCSIClient
546546 },
@@ -558,8 +558,7 @@ func TestNodeStageISCSIVolume(t *testing.T) {
558558 mockISCSIClient.EXPECT().AttachVolumeRetry(
559559 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
560560 ).Return(int64(1), nil)
561- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
562- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
561+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
563562 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
564563 return mockISCSIClient
565564 },
@@ -2733,8 +2732,7 @@ func TestNodeStageVolume_Multithreaded(t *testing.T) {
27332732 mockISCSIClient.EXPECT().AttachVolumeRetry(
27342733 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
27352734 ).Return(int64(1), nil)
2736- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
2737- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
2735+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
27382736 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
27392737 mockTrackingClient.EXPECT().WriteTrackingInfo(gomock.Any(), gomock.Any(), gomock.Any()).Times(2).Return(nil)
27402738 }
@@ -2881,8 +2879,7 @@ func TestNodeStageVolume_Multithreaded(t *testing.T) {
28812879 mockISCSIClient.EXPECT().AttachVolumeRetry(
28822880 gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(),
28832881 ).Return(int64(1), nil)
2884- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true)
2885- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
2882+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
28862883 mockISCSIClient.EXPECT().AddSession(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any())
28872884 mockTrackingClient.EXPECT().WriteTrackingInfo(gomock.Any(), gomock.Any(), gomock.Any()).Times(2).Return(nil)
28882885 }
@@ -11662,8 +11659,7 @@ func TestNodeExpandVolume(t *testing.T) {
1166211659 },
1166311660 setupISCSIMock: func() iscsi.ISCSI {
1166411661 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11665- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
11666- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
11662+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
1166711663 return mockISCSIClient
1166811664 },
1166911665 mockFilesystem: func() filesystem.Filesystem {
@@ -11703,8 +11699,8 @@ func TestNodeExpandVolume(t *testing.T) {
1170311699 },
1170411700 setupISCSIMock: func() iscsi.ISCSI {
1170511701 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11706- mockISCSIClient.EXPECT().IsAlreadyAttached (gomock.Any(), gomock.Any(), gomock.Any()).Return(false).AnyTimes()
11707- mockISCSIClient.EXPECT().RescanDevices( gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil ).AnyTimes()
11702+ mockISCSIClient.EXPECT().ExpandVolume (gomock.Any(), gomock.Any(),
11703+ gomock.Any()).Return(errors.New("failure") ).AnyTimes()
1170811704 return mockISCSIClient
1170911705 },
1171011706
@@ -11738,8 +11734,7 @@ func TestNodeExpandVolume(t *testing.T) {
1173811734 },
1173911735 setupISCSIMock: func() iscsi.ISCSI {
1174011736 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11741- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
11742- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(errors.New("")).AnyTimes()
11737+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
1174311738 return mockISCSIClient
1174411739 },
1174511740
@@ -11773,8 +11768,7 @@ func TestNodeExpandVolume(t *testing.T) {
1177311768 },
1177411769 setupISCSIMock: func() iscsi.ISCSI {
1177511770 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11776- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
11777- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
11771+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
1177811772 return mockISCSIClient
1177911773 },
1178011774 mockFilesystem: func() filesystem.Filesystem {
@@ -11924,8 +11918,7 @@ func TestNodeExpandVolume(t *testing.T) {
1192411918 },
1192511919 setupISCSIMock: func() iscsi.ISCSI {
1192611920 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11927- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
11928- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
11921+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
1192911922 return mockISCSIClient
1193011923 },
1193111924 mockFilesystem: func() filesystem.Filesystem {
@@ -11972,8 +11965,7 @@ func TestNodeExpandVolume(t *testing.T) {
1197211965 },
1197311966 setupISCSIMock: func() iscsi.ISCSI {
1197411967 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
11975- mockISCSIClient.EXPECT().IsAlreadyAttached(gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
11976- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
11968+ mockISCSIClient.EXPECT().ExpandVolume(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
1197711969 return mockISCSIClient
1197811970 },
1197911971 mockFilesystem: func() filesystem.Filesystem {
@@ -12020,8 +12012,8 @@ func TestNodeExpandVolume(t *testing.T) {
1202012012 },
1202112013 setupISCSIMock: func() iscsi.ISCSI {
1202212014 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
12023- mockISCSIClient.EXPECT().IsAlreadyAttached (gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
12024- mockISCSIClient.EXPECT().RescanDevices(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
12015+ mockISCSIClient.EXPECT().ExpandVolume (gomock.Any(), gomock.Any(),
12016+ gomock.Any()).Return(nil).AnyTimes()
1202512017 return mockISCSIClient
1202612018 },
1202712019 mockFilesystem: func() filesystem.Filesystem {
@@ -12068,8 +12060,8 @@ func TestNodeExpandVolume(t *testing.T) {
1206812060 },
1206912061 setupISCSIMock: func() iscsi.ISCSI {
1207012062 mockISCSIClient := mock_iscsi.NewMockISCSI(gomock.NewController(t))
12071- mockISCSIClient.EXPECT().IsAlreadyAttached (gomock.Any(), gomock.Any(), gomock.Any()).Return(true).AnyTimes()
12072- mockISCSIClient.EXPECT().RescanDevices( gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil ).AnyTimes()
12063+ mockISCSIClient.EXPECT().ExpandVolume (gomock.Any(), gomock.Any(),
12064+ gomock.Any()).Return(errors.New("failure") ).AnyTimes()
1207312065 return mockISCSIClient
1207412066 },
1207512067 mockFilesystem: func() filesystem.Filesystem {
0 commit comments