vfs: increase time to wait for writers in tests to 30s

In some backends (eg putio) this deadline was consistently missed at
10s so this patch increases it to 30s.

See: #5734
This commit is contained in:
Nick Craig-Wood 2021-10-20 17:24:58 +01:00
parent 1eff0eef7a
commit 72c013c6f4
2 changed files with 7 additions and 3 deletions

View File

@ -29,7 +29,7 @@ var (
// Constants uses in the tests
const (
writeBackDelay = 100 * time.Millisecond // A short writeback delay for testing
waitForWritersDelay = 10 * time.Second // time to wait for existing writers
waitForWritersDelay = 30 * time.Second // time to wait for existing writers
)
// TestMain drives the tests

View File

@ -32,6 +32,10 @@ import (
"github.com/stretchr/testify/require"
)
const (
waitForWritersDelay = 30 * time.Second // time to wait for existing writers
)
var (
mountFn mountlib.MountFn
)
@ -227,7 +231,7 @@ func (r *Run) cacheMode(cacheMode vfscommon.CacheMode, writeBack time.Duration)
return
}
// Wait for writers to finish
r.vfs.WaitForWriters(30 * time.Second)
r.vfs.WaitForWriters(waitForWritersDelay)
// Empty and remake the remote
r.cleanRemote()
err := r.fremote.Mkdir(context.Background(), "")
@ -372,7 +376,7 @@ func (r *Run) checkDir(t *testing.T, dirString string) {
// wait for any files being written to be released by fuse
func (r *Run) waitForWriters() {
run.vfs.WaitForWriters(10 * time.Second)
run.vfs.WaitForWriters(waitForWritersDelay)
}
// writeFile writes data to a file named by filename.