i=Brian
test_5a fix: check /proc/mounts instead of mtab
test_5a() { # was test_5
setup
touch $DIR/$tfile || return 1
test_5a() { # was test_5
setup
touch $DIR/$tfile || return 1
+ fuser -m -v $MOUNT && echo "$MOUNT is in use by user space process."
+
stop_mds -f || return 2
# cleanup may return an error from the failed
stop_mds -f || return 2
# cleanup may return an error from the failed
kill -TERM $UMOUNT_PID
echo "waiting for umount to finish"
wait $UMOUNT_PID
kill -TERM $UMOUNT_PID
echo "waiting for umount to finish"
wait $UMOUNT_PID
- if grep " $MOUNT " /etc/mtab; then
- echo "test 5: mtab after failed umount"
+ if grep " $MOUNT " /proc/mounts; then
+ echo "test 5: /proc/mounts after failed umount"
umount $MOUNT &
UMOUNT_PID=$!
sleep 2
umount $MOUNT &
UMOUNT_PID=$!
sleep 2
kill -TERM $UMOUNT_PID
echo "waiting for umount to finish"
wait $UMOUNT_PID
kill -TERM $UMOUNT_PID
echo "waiting for umount to finish"
wait $UMOUNT_PID
- grep " $MOUNT " /etc/mtab && echo "test 5: mtab after second umount" && return 11
+ grep " $MOUNT " /proc/mounts && echo "test 5: /proc/mounts after second umount" && return 11