diff options
-rwxr-xr-x | tests/bugs/bug-859581.t | 4 | ||||
-rw-r--r-- | tests/include.rc | 1 | ||||
-rw-r--r-- | tests/volume.rc | 5 |
3 files changed, 8 insertions, 2 deletions
diff --git a/tests/bugs/bug-859581.t b/tests/bugs/bug-859581.t index 4253ab5d88b..c90221291ac 100755 --- a/tests/bugs/bug-859581.t +++ b/tests/bugs/bug-859581.t @@ -31,7 +31,7 @@ TEST [ -d $B0/${V0}1/dir1/dir2 ] TEST [ ! -d $(gf_get_gfid_backend_file_path $B0/${V0}1 "dir1") ] # Stop the volume to flush caches and force symlink recreation -TEST umount $M0 +EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M0 TEST $CLI volume stop $V0 EXPECT 'Stopped' volinfo_field $V0 'Status'; TEST $CLI volume start $V0 @@ -50,7 +50,7 @@ ls -l $M0/dir1; TEST [ -h $(gf_get_gfid_backend_file_path $B0/${V0}1 "dir1") ] -TEST umount $M0 +EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M0 TEST $CLI volume stop $V0 TEST $CLI volume delete $V0 diff --git a/tests/include.rc b/tests/include.rc index 5cdc503e29d..7e552fc0716 100644 --- a/tests/include.rc +++ b/tests/include.rc @@ -18,6 +18,7 @@ REOPEN_TIMEOUT=20 HEAL_TIMEOUT=60 MARKER_UPDATE_TIMEOUT=20 JANITOR_TIMEOUT=60 +UMOUNT_TIMEOUT=5 statedumpdir=`gluster --print-statedumpdir`; # Default directory for statedump diff --git a/tests/volume.rc b/tests/volume.rc index 5b5c2147392..19be7ee4c92 100644 --- a/tests/volume.rc +++ b/tests/volume.rc @@ -382,3 +382,8 @@ function path_exists { stat $1 if [ $? -eq 0 ]; then echo "Y"; else echo "N"; fi } + +function force_umount { + umount -f $1 + if [ $? -eq 0 ]; then echo "Y"; else echo "N"; fi +} |