wait at most 10 seconds before unmounting pcc device
if it is busy.
Signed-off-by: Lei Feng <flei@whamcloud.com>
Test-Parameters: trivial testlist=sanity-pcc env=ONLY=25,ONLY_REPEAT=100
Change-Id: I77ec018d33d14af99bdc5d5c5c94c8fa0dafdb61
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/51623
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
local facet=$1
local mntpt=$2
local rc
+ local i
+
+ for ((i = 0; i < 10; i++)); do
+ if do_facet $facet lsof $mntpt; then
+ echo "$mntpt is busy, wait 1 second..."
+ sleep 1
+ else
+ echo "$mntpt is idle now"
+ break
+ fi
+ done
- do_facet $facet lsof $mntpt || true
do_facet $facet $UMOUNT $mntpt
rc=$?
return $rc