MCPcopy
hub / github.com/rclone/rclone / TestWriteFileHandleRelease

Function TestWriteFileHandleRelease

vfs/write_test.go:270–286  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

268}
269
270func TestWriteFileHandleRelease(t *testing.T) {
271 _, _, fh := writeHandleCreate(t)
272
273 // Check Release closes file
274 err := fh.Release()
275 if errors.Is(err, fs.ErrorCantUploadEmptyFiles) {
276 t.Logf("skipping test: %v", err)
277 return
278 }
279 assert.NoError(t, err)
280 assert.True(t, fh.closed)
281
282 // Check Release does nothing if called again
283 err = fh.Release()
284 assert.NoError(t, err)
285 assert.True(t, fh.closed)
286}
287
288var (
289 canSetModTimeOnce sync.Once

Callers

nothing calls this directly

Calls 4

writeHandleCreateFunction · 0.85
IsMethod · 0.80
LogfMethod · 0.80
ReleaseMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…