tests: unmount leftover filesystems before starting the tests
A panic during the tests can leave mounted filesystems behind.
This commit is contained in:
parent
79e3e28671
commit
8efef4b3d6
11
test.bash
11
test.bash
@ -4,13 +4,18 @@ set -eu
|
|||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
# Clean up dangling filesystem
|
||||||
|
for i in $(cat /proc/mounts | grep /tmp/gocryptfs-test-parent | cut -f2 -d" "); do
|
||||||
|
echo "Warning: unmounting leftover filesystem: $i"
|
||||||
|
fusermount -u $i
|
||||||
|
done
|
||||||
|
|
||||||
source build.bash
|
source build.bash
|
||||||
|
|
||||||
go test ./... $*
|
go test ./... $*
|
||||||
|
|
||||||
# Clean up after ourself, but don't descend into possibly still mounted
|
# The tests cannot to this themselves as they are run in parallel.
|
||||||
# example filesystems.
|
# Don't descend into possibly still mounted example filesystems.
|
||||||
# The tests cannot to this themselves as they are run in parallel
|
|
||||||
rm -Rf --one-file-system /tmp/gocryptfs-test-parent
|
rm -Rf --one-file-system /tmp/gocryptfs-test-parent
|
||||||
|
|
||||||
if go tool | grep vet > /dev/null ; then
|
if go tool | grep vet > /dev/null ; then
|
||||||
|
Loading…
Reference in New Issue
Block a user