@@ -161,37 +161,37 @@ func TestNodePublishVolume(t *testing.T) {
161
161
tests := []struct {
162
162
desc string
163
163
setup func (* Driver )
164
- req csi.NodePublishVolumeRequest
164
+ req * csi.NodePublishVolumeRequest
165
165
expectedErr error
166
166
cleanup func (* Driver )
167
167
}{
168
168
{
169
169
desc : "Volume capabilities missing" ,
170
- req : csi.NodePublishVolumeRequest {},
170
+ req : & csi.NodePublishVolumeRequest {},
171
171
expectedErr : status .Error (codes .InvalidArgument , "Volume capability missing in request" ),
172
172
},
173
173
{
174
174
desc : "Volume ID missing" ,
175
- req : csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap }},
175
+ req : & csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap }},
176
176
expectedErr : status .Error (codes .InvalidArgument , "Volume ID missing in request" ),
177
177
},
178
178
{
179
179
desc : "Stage path missing" ,
180
- req : csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
180
+ req : & csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
181
181
VolumeId : "vol_1" ,
182
182
TargetPath : sourceTest },
183
183
expectedErr : status .Error (codes .InvalidArgument , "Staging target not provided" ),
184
184
},
185
185
{
186
186
desc : "Stage target path missing" ,
187
- req : csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
187
+ req : & csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
188
188
VolumeId : "vol_1" ,
189
189
StagingTargetPath : sourceTest },
190
190
expectedErr : status .Error (codes .InvalidArgument , "Target path not provided" ),
191
191
},
192
192
{
193
193
desc : "Valid request read only" ,
194
- req : csi.NodePublishVolumeRequest {
194
+ req : & csi.NodePublishVolumeRequest {
195
195
VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
196
196
VolumeId : "vol_1" ,
197
197
TargetPath : targetTest ,
@@ -205,7 +205,7 @@ func TestNodePublishVolume(t *testing.T) {
205
205
},
206
206
{
207
207
desc : "Error creating directory" ,
208
- req : csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
208
+ req : & csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
209
209
VolumeId : "vol_1" ,
210
210
TargetPath : "./azure.go" ,
211
211
StagingTargetPath : sourceTest ,
@@ -214,7 +214,7 @@ func TestNodePublishVolume(t *testing.T) {
214
214
},
215
215
{
216
216
desc : "Error mounting resource busy" ,
217
- req : csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
217
+ req : & csi.NodePublishVolumeRequest {VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
218
218
VolumeId : "vol_1" ,
219
219
TargetPath : targetTest ,
220
220
StagingTargetPath : sourceTest ,
@@ -223,7 +223,7 @@ func TestNodePublishVolume(t *testing.T) {
223
223
},
224
224
{
225
225
desc : "[Error] invalid mountPermissions" ,
226
- req : csi.NodePublishVolumeRequest {
226
+ req : & csi.NodePublishVolumeRequest {
227
227
VolumeCapability : & csi.VolumeCapability {AccessMode : & volumeCap },
228
228
VolumeId : "vol_1" ,
229
229
TargetPath : targetTest ,
@@ -253,7 +253,7 @@ func TestNodePublishVolume(t *testing.T) {
253
253
if test .setup != nil {
254
254
test .setup (d )
255
255
}
256
- _ , err := d .NodePublishVolume (context .Background (), & test .req )
256
+ _ , err := d .NodePublishVolume (context .Background (), test .req )
257
257
258
258
if ! reflect .DeepEqual (err , test .expectedErr ) {
259
259
t .Errorf ("Desc: %s - Unexpected error: %v - Expected: %v" , test .desc , err , test .expectedErr )
@@ -323,23 +323,23 @@ func TestNodeUnpublishVolume(t *testing.T) {
323
323
tests := []struct {
324
324
desc string
325
325
setup func (* Driver )
326
- req csi.NodeUnpublishVolumeRequest
326
+ req * csi.NodeUnpublishVolumeRequest
327
327
expectedErr error
328
328
cleanup func (* Driver )
329
329
}{
330
330
{
331
331
desc : "Volume ID missing" ,
332
- req : csi.NodeUnpublishVolumeRequest {TargetPath : targetTest },
332
+ req : & csi.NodeUnpublishVolumeRequest {TargetPath : targetTest },
333
333
expectedErr : status .Error (codes .InvalidArgument , "Volume ID missing in request" ),
334
334
},
335
335
{
336
336
desc : "Target missing" ,
337
- req : csi.NodeUnpublishVolumeRequest {VolumeId : "vol_1" },
337
+ req : & csi.NodeUnpublishVolumeRequest {VolumeId : "vol_1" },
338
338
expectedErr : status .Error (codes .InvalidArgument , "Target path missing in request" ),
339
339
},
340
340
{
341
341
desc : "Valid request" ,
342
- req : csi.NodeUnpublishVolumeRequest {TargetPath : "./abc.go" , VolumeId : "vol_1" },
342
+ req : & csi.NodeUnpublishVolumeRequest {TargetPath : "./abc.go" , VolumeId : "vol_1" },
343
343
expectedErr : nil ,
344
344
},
345
345
}
@@ -360,7 +360,7 @@ func TestNodeUnpublishVolume(t *testing.T) {
360
360
if test .setup != nil {
361
361
test .setup (d )
362
362
}
363
- _ , err := d .NodeUnpublishVolume (context .Background (), & test .req )
363
+ _ , err := d .NodeUnpublishVolume (context .Background (), test .req )
364
364
365
365
if ! reflect .DeepEqual (err , test .expectedErr ) {
366
366
t .Errorf ("Unexpected error: %v" , err )
@@ -706,27 +706,27 @@ func TestNodeGetVolumeStats(t *testing.T) {
706
706
707
707
tests := []struct {
708
708
desc string
709
- req csi.NodeGetVolumeStatsRequest
709
+ req * csi.NodeGetVolumeStatsRequest
710
710
expectedErr error
711
711
}{
712
712
{
713
713
desc : "[Error] Volume ID missing" ,
714
- req : csi.NodeGetVolumeStatsRequest {VolumePath : targetTest },
714
+ req : & csi.NodeGetVolumeStatsRequest {VolumePath : targetTest },
715
715
expectedErr : status .Error (codes .InvalidArgument , "NodeGetVolumeStats volume ID was empty" ),
716
716
},
717
717
{
718
718
desc : "[Error] VolumePath missing" ,
719
- req : csi.NodeGetVolumeStatsRequest {VolumeId : "vol_1" },
719
+ req : & csi.NodeGetVolumeStatsRequest {VolumeId : "vol_1" },
720
720
expectedErr : status .Error (codes .InvalidArgument , "NodeGetVolumeStats volume path was empty" ),
721
721
},
722
722
{
723
723
desc : "[Error] Incorrect volume path" ,
724
- req : csi.NodeGetVolumeStatsRequest {VolumePath : nonexistedPath , VolumeId : "vol_1" },
724
+ req : & csi.NodeGetVolumeStatsRequest {VolumePath : nonexistedPath , VolumeId : "vol_1" },
725
725
expectedErr : status .Errorf (codes .NotFound , "path /not/a/real/directory does not exist" ),
726
726
},
727
727
{
728
728
desc : "[Success] Standard success" ,
729
- req : csi.NodeGetVolumeStatsRequest {VolumePath : fakePath , VolumeId : "vol_1" },
729
+ req : & csi.NodeGetVolumeStatsRequest {VolumePath : fakePath , VolumeId : "vol_1" },
730
730
expectedErr : nil ,
731
731
},
732
732
}
@@ -736,7 +736,7 @@ func TestNodeGetVolumeStats(t *testing.T) {
736
736
d := NewFakeDriver ()
737
737
738
738
for _ , test := range tests {
739
- _ , err := d .NodeGetVolumeStats (context .Background (), & test .req )
739
+ _ , err := d .NodeGetVolumeStats (context .Background (), test .req )
740
740
//t.Errorf("[debug] error: %v\n metrics: %v", err, metrics)
741
741
if ! reflect .DeepEqual (err , test .expectedErr ) {
742
742
t .Errorf ("desc: %v, expected error: %v, actual error: %v" , test .desc , test .expectedErr , err )
0 commit comments