Skip to content

Commit da1b94e

Browse files
author
Lou
committed
update ut
Signed-off-by: Lou <[email protected]>
1 parent 77ef9f5 commit da1b94e

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

iscsi/iscsi_test.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -328,21 +328,6 @@ func Test_DisconnectNormalVolume(t *testing.T) {
328328

329329
func Test_DisconnectMultipathVolume(t *testing.T) {
330330

331-
tmpDir, err := ioutil.TempDir("", "")
332-
if err != nil {
333-
t.Errorf("can not create temp directory: %v", err)
334-
return
335-
}
336-
sysBlockPath = tmpDir
337-
devPath = filepath.Join(tmpDir, "dev")
338-
defer os.RemoveAll(tmpDir)
339-
340-
err = preparePaths(tmpDir)
341-
if err != nil {
342-
t.Errorf("can not create temp directories and files: %v", err)
343-
return
344-
}
345-
346331
execWithTimeout = fakeExecWithTimeout
347332
devicePath := multipathDevice
348333

@@ -356,18 +341,33 @@ func Test_DisconnectMultipathVolume(t *testing.T) {
356341
{"DisconnectMultipathVolume", false, false, false, nil},
357342
{"DisconnectMultipathVolumeFlushFailed", false, false, true, fmt.Errorf("error")},
358343
{"DisconnectMultipathVolumeFlushTimeout", true, false, true, nil},
359-
{"DisconnectNonexistentMultipathVolume", false, false, true, fmt.Errorf("error")},
344+
{"DisconnectNonexistentMultipathVolume", false, true, false, fmt.Errorf("error")},
360345
}
361346
for _, tt := range tests {
362347
t.Run(tt.name, func(t *testing.T) {
348+
349+
tmpDir, err := ioutil.TempDir("", "")
350+
if err != nil {
351+
t.Errorf("can not create temp directory: %v", err)
352+
return
353+
}
354+
sysBlockPath = tmpDir
355+
devPath = filepath.Join(tmpDir, "dev")
356+
defer os.RemoveAll(tmpDir)
357+
358+
err = preparePaths(tmpDir)
359+
if err != nil {
360+
t.Errorf("can not create temp directories and files: %v", err)
361+
return
362+
}
363363
testExecWithTimeoutError = tt.cmdError
364364
testCmdTimeout = tt.timeout
365365
if tt.removeDevice {
366366
os.RemoveAll(filepath.Join(sysBlockPath, devicePath))
367367
os.RemoveAll(devPath)
368368
}
369369
c := Connector{Multipath: true, DevicePath: devicePath}
370-
err := DisconnectVolume(c)
370+
err = DisconnectVolume(c)
371371
if (err != nil) != tt.wantErr {
372372
t.Errorf("DisconnectVolume() error = %v, wantErr %v", err, tt.wantErr)
373373
return
@@ -379,7 +379,7 @@ func Test_DisconnectMultipathVolume(t *testing.T) {
379379
}
380380
}
381381

382-
if !tt.removeDevice {
382+
if !tt.removeDevice && !tt.wantErr {
383383
for _, s := range slaves {
384384
deleteFile := filepath.Join(sysBlockPath, s, "device", "delete")
385385
out, err := ioutil.ReadFile(deleteFile)

0 commit comments

Comments
 (0)