From be5b594a4c3f70908a85e64a1ebdc673659b2d52 Mon Sep 17 00:00:00 2001 From: Zorro Lang Date: Tue, 7 Mar 2017 16:55:12 +0800 Subject: [PATCH] generic/409-411: remove all after unbind mountpoints After some shared subtrees test (bind/slave/shared/private), maybe some dentries isn't freed. For example, EBUSY maybe returned due to some bugs. This patch tries to verify that. Signed-off-by: Zorro Lang Signed-off-by: Eryu Guan --- tests/generic/409 | 3 +++ tests/generic/410 | 3 +++ tests/generic/411 | 3 +++ 3 files changed, 9 insertions(+) diff --git a/tests/generic/409 b/tests/generic/409 index d7c39d62..4bfedf73 100755 --- a/tests/generic/409 +++ b/tests/generic/409 @@ -48,6 +48,8 @@ _cleanup() cd / rm -f $tmp.* _clear_mount_stack + # make sure there's no bug cause dentry isn't be freed + rm -rf $MNTHEAD } # get standard environment, filters and checks @@ -87,6 +89,7 @@ fs_stress() # prepare some mountpoint dir MNTHEAD=$TEST_DIR/$seq +rm -rf $MNTHEAD mkdir $MNTHEAD 2>>$seqres.full mpA=$MNTHEAD/"$$"_mpA mpB=$MNTHEAD/"$$"_mpB diff --git a/tests/generic/410 b/tests/generic/410 index e627cfe6..f2e0d1bb 100755 --- a/tests/generic/410 +++ b/tests/generic/410 @@ -56,6 +56,8 @@ _cleanup() cd / rm -f $tmp.* _clear_mount_stack + # make sure there's no bug cause dentry isn't be freed + rm -rf $MNTHEAD } # get standard environment, filters and checks @@ -95,6 +97,7 @@ fs_stress() # prepare some mountpoint dir MNTHEAD=$TEST_DIR/$seq +rm -rf $MNTHEAD mkdir $MNTHEAD 2>>$seqres.full mpA=$MNTHEAD/"$$"_mpA mpB=$MNTHEAD/"$$"_mpB diff --git a/tests/generic/411 b/tests/generic/411 index 414d3a57..7b2dd33b 100755 --- a/tests/generic/411 +++ b/tests/generic/411 @@ -37,6 +37,8 @@ _cleanup() cd / rm -f $tmp.* _clear_mount_stack + # make sure there's no bug cause dentry isn't be freed + rm -rf $MNTHEAD } # get standard environment, filters and checks @@ -78,6 +80,7 @@ fs_stress() # prepare some mountpoint dir MNTHEAD=$TEST_DIR/$seq +rm -rf $MNTHEAD mkdir $MNTHEAD 2>>$seqres.full mpA=$MNTHEAD/"$$"_mpA mpB=$MNTHEAD/"$$"_mpB -- 2.39.5