1
0
mirror of https://github.com/rclone/rclone.git synced 2026-01-03 09:03:50 +00:00

mountlib: ensure we don't open files with read and write intent

This commit is contained in:
Nick Craig-Wood
2017-11-07 17:27:53 +00:00
parent 8951875c21
commit d7908c06c9
3 changed files with 10 additions and 7 deletions

View File

@@ -1,7 +1,6 @@
package mounttest
import (
"os"
"testing"
"time"
@@ -13,7 +12,7 @@ import (
func TestWriteFileNoWrite(t *testing.T) {
run.skipIfNoFUSE(t)
fd, err := os.Create(run.path("testnowrite"))
fd, err := osCreate(run.path("testnowrite"))
assert.NoError(t, err)
err = fd.Close()
@@ -31,7 +30,7 @@ func TestWriteFileNoWrite(t *testing.T) {
func FIXMETestWriteOpenFileInDirListing(t *testing.T) {
run.skipIfNoFUSE(t)
fd, err := os.Create(run.path("testnowrite"))
fd, err := osCreate(run.path("testnowrite"))
assert.NoError(t, err)
run.checkDir(t, "testnowrite 0")
@@ -70,7 +69,7 @@ func TestWriteFileOverwrite(t *testing.T) {
// NB the code for this is in file.go rather than write.go
func TestWriteFileFsync(t *testing.T) {
filepath := run.path("to be synced")
fd, err := os.Create(filepath)
fd, err := osCreate(filepath)
require.NoError(t, err)
_, err = fd.Write([]byte("hello"))
require.NoError(t, err)