mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-08-16 12:16:36 +00:00
* test: cover delete-on-close on the windows mount Windows software creates temporaries with FILE_FLAG_DELETE_ON_CLOSE and never deletes them explicitly. The conformance suite showed a file outliving its last handle — an aborted test left its file behind and every later test hit a name collision — but nothing in this suite asks for the flag, because os offers no way to. Skips where the flag is unavailable rather than passing quietly. * test: fail delete-on-close on a real error instead of skipping Skipping on any error meant a refused flag looked the same as a platform that cannot ask for it, so the test could pass by never running. It now skips only on that one sentinel and reports everything else. Also stops printing a nil error when the file is still there after its last handle closed, and checks the closes it was discarding.
10 lines
201 B
Go
10 lines
201 B
Go
//go:build !windows
|
|
|
|
package winfsp
|
|
|
|
type handle uintptr
|
|
|
|
func createDeleteOnClose(path string) (handle, error) { return 0, errWindowsOnly }
|
|
|
|
func closeHandle(h handle) error { return errWindowsOnly }
|