diff options
Diffstat (limited to 'tests/00-geo-rep/georep-basic-dr-rsync.t')
-rw-r--r-- | tests/00-geo-rep/georep-basic-dr-rsync.t | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/00-geo-rep/georep-basic-dr-rsync.t b/tests/00-geo-rep/georep-basic-dr-rsync.t index 683506684de..661e734a861 100644 --- a/tests/00-geo-rep/georep-basic-dr-rsync.t +++ b/tests/00-geo-rep/georep-basic-dr-rsync.t @@ -3,7 +3,6 @@ . $(dirname $0)/../include.rc . $(dirname $0)/../volume.rc . $(dirname $0)/../geo-rep.rc -. $(dirname $0)/../env.rc AREQUAL_PATH=$(dirname $0)/../utils test "`uname -s`" != "Linux" && { @@ -157,6 +156,25 @@ EXPECT_WITHIN $GEO_REP_TIMEOUT 0 hardlink_rename_ok ${slave_mnt}/hardlink_rename #Stop Geo-rep TEST $GEOREP_CLI $master $slave stop +#Symlink testcase: Rename symlink and create dir with same name +TEST mkdir ${master_mnt}/symlink_test1 +TEST touch ${master_mnt}/symlink_test1/file1 +TEST ln -s "./file1" ${master_mnt}/symlink_test1/sym_link +TEST mv ${master_mnt}/symlink_test1/sym_link ${master_mnt}/symlink_test1/rn_sym_link +TEST mkdir ${master_mnt}/symlink_test1/sym_link + +#Start Geo-rep +TEST $GEOREP_CLI $master $slave start + +#Check for hardlink rename case. It should not create src file again on +# changelog reprocessing. Refer BUG1296174 +EXPECT_WITHIN $GEO_REP_TIMEOUT 0 hardlink_rename_ok ${slave_mnt}/hardlink_rename_test_file +#symlink rename mkdir +EXPECT_WITHIN $GEO_REP_TIMEOUT 0 symlink_rename_mkdir_ok ${slave_mnt}/symlink_test1 + +#Stop Geo-rep +TEST $GEOREP_CLI $master $slave stop + #Delete Geo-rep TEST $GEOREP_CLI $master $slave delete |