test: replace defer cleanup with t.Cleanup
Reference: https://pkg.go.dev/testing#T.Cleanup Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
This commit is contained in:
committed by
Nick Craig-Wood
parent
be783a1856
commit
8e507075d1
+11
-19
@@ -17,11 +17,11 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func fileCreate(t *testing.T, mode vfscommon.CacheMode) (r *fstest.Run, vfs *VFS, fh *File, item fstest.Item, cleanup func()) {
|
||||
func fileCreate(t *testing.T, mode vfscommon.CacheMode) (r *fstest.Run, vfs *VFS, fh *File, item fstest.Item) {
|
||||
opt := vfscommon.DefaultOpt
|
||||
opt.CacheMode = mode
|
||||
opt.WriteBack = writeBackDelay
|
||||
r, vfs, cleanup = newTestVFSOpt(t, &opt)
|
||||
r, vfs = newTestVFSOpt(t, &opt)
|
||||
|
||||
file1 := r.WriteObject(context.Background(), "dir/file1", "file1 contents", t1)
|
||||
r.CheckRemoteItems(t, file1)
|
||||
@@ -30,12 +30,11 @@ func fileCreate(t *testing.T, mode vfscommon.CacheMode) (r *fstest.Run, vfs *VFS
|
||||
require.NoError(t, err)
|
||||
require.True(t, node.Mode().IsRegular())
|
||||
|
||||
return r, vfs, node.(*File), file1, cleanup
|
||||
return r, vfs, node.(*File), file1
|
||||
}
|
||||
|
||||
func TestFileMethods(t *testing.T) {
|
||||
r, vfs, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
r, vfs, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
// String
|
||||
assert.Equal(t, "dir/file1", file.String())
|
||||
@@ -92,8 +91,7 @@ func testFileSetModTime(t *testing.T, cacheMode vfscommon.CacheMode, open bool,
|
||||
if !canSetModTimeValue {
|
||||
t.Skip("can't set mod time")
|
||||
}
|
||||
r, vfs, file, file1, cleanup := fileCreate(t, cacheMode)
|
||||
defer cleanup()
|
||||
r, vfs, file, file1 := fileCreate(t, cacheMode)
|
||||
if !canSetModTime(t, r) {
|
||||
t.Skip("can't set mod time")
|
||||
}
|
||||
@@ -176,8 +174,7 @@ func fileCheckContents(t *testing.T, file *File) {
|
||||
}
|
||||
|
||||
func TestFileOpenRead(t *testing.T) {
|
||||
_, _, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
_, _, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
fileCheckContents(t, file)
|
||||
}
|
||||
@@ -229,8 +226,7 @@ func TestFileOpenReadUnknownSize(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFileOpenWrite(t *testing.T) {
|
||||
_, vfs, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
_, vfs, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
fd, err := file.openWrite(os.O_WRONLY | os.O_TRUNC)
|
||||
require.NoError(t, err)
|
||||
@@ -249,8 +245,7 @@ func TestFileOpenWrite(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFileRemove(t *testing.T) {
|
||||
r, vfs, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
r, vfs, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
err := file.Remove()
|
||||
require.NoError(t, err)
|
||||
@@ -263,8 +258,7 @@ func TestFileRemove(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFileRemoveAll(t *testing.T) {
|
||||
r, vfs, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
r, vfs, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
err := file.RemoveAll()
|
||||
require.NoError(t, err)
|
||||
@@ -277,8 +271,7 @@ func TestFileRemoveAll(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFileOpen(t *testing.T) {
|
||||
_, _, file, _, cleanup := fileCreate(t, vfscommon.CacheModeOff)
|
||||
defer cleanup()
|
||||
_, _, file, _ := fileCreate(t, vfscommon.CacheModeOff)
|
||||
|
||||
fd, err := file.Open(os.O_RDONLY)
|
||||
require.NoError(t, err)
|
||||
@@ -303,8 +296,7 @@ func TestFileOpen(t *testing.T) {
|
||||
}
|
||||
|
||||
func testFileRename(t *testing.T, mode vfscommon.CacheMode, inCache bool, forceCache bool) {
|
||||
r, vfs, file, item, cleanup := fileCreate(t, mode)
|
||||
defer cleanup()
|
||||
r, vfs, file, item := fileCreate(t, mode)
|
||||
|
||||
if !operations.CanServerSideMove(r.Fremote) {
|
||||
t.Skip("skip as can't rename files")
|
||||
|
||||
Reference in New Issue
Block a user