rclone/vfs/vfstest
Nick Craig-Wood 4a382c09ec mount: run tests in a subprocess to fix deadlock - fixes #3259
Before this change we ran the tests and the mount in the same process.
This could cause deadlocks and often did, and made the mount tests
very unreliable.

This fixes the problem by running the mount in a seperate process and
commanding it via a pipe over stdin/stdout.
2022-06-16 16:48:09 +01:00
..
dir.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
edge_cases.go vfstests: move functional tests from mountlib and make them work with VFS 2020-04-20 10:42:33 +01:00
file.go vfstests: move functional tests from mountlib and make them work with VFS 2020-04-20 10:42:33 +01:00
fs.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
os.go vfstests: move functional tests from mountlib and make them work with VFS 2020-04-20 10:42:33 +01:00
read_non_unix.go build: apply gofmt from golang 1.17 2021-09-09 20:43:59 +03:00
read_unix.go build: apply gofmt from golang 1.17 2021-09-09 20:43:59 +03:00
read.go vfs: remove workaround Sleep() calls from tests 2020-06-30 12:03:39 +01:00
submount.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
vfs.go vfstests: move functional tests from mountlib and make them work with VFS 2020-04-20 10:42:33 +01:00
write_non_unix.go Fix lint issues reported by staticcheck 2022-06-13 21:13:50 +02:00
write_unix.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
write.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00