test-imagex-ntfs: Try to work around yet another race condition
authorEric Biggers <ebiggers3@gmail.com>
Sat, 28 Dec 2013 17:29:28 +0000 (11:29 -0600)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 28 Dec 2013 17:29:37 +0000 (11:29 -0600)
tests/test-imagex-ntfs

index 3df41ef..783c96a 100755 (executable)
@@ -17,10 +17,14 @@ srcdir="$(cd $srcdir; pwd)"
 TEST_SUBDIR=tmpdir_test-imagex-ntfs
 
 __do_unmount() {
-       if ! fusermount -z -u $1; then
-               error "Failed to unmount \"$1\""
-       fi
-
+       for ((i = 0; i < 10; i++)); do
+               if fusermount -z -u $1; then
+                       return 0
+               else
+                       sleep 1
+               fi
+       done
+       error "Failed to unmount \"$1\""
 }
 
 do_unmount() {