summaryrefslogtreecommitdiff
path: root/tests/05_symlink_add_remove.sh
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2011-10-14 17:02:21 +0100
committerRichard Maw <richard.maw@codethink.co.uk>2011-10-14 17:02:21 +0100
commit43ea764b160ca41a599c978f556f8248fe5380be (patch)
tree5efc971fe01673b17d16098ea27694bffc591834 /tests/05_symlink_add_remove.sh
parent87f84d4305716e73f43d0e0577b8295fdff2a64d (diff)
downloadtbdiff-43ea764b160ca41a599c978f556f8248fe5380be.tar.gz
Restructured tests so mandatory delay between source and target
directories can be inserted, to ensure mtime is not equal now dir_add_remove fails because the mtime of the directory changed after a file in it was altered
Diffstat (limited to 'tests/05_symlink_add_remove.sh')
-rwxr-xr-xtests/05_symlink_add_remove.sh29
1 files changed, 19 insertions, 10 deletions
diff --git a/tests/05_symlink_add_remove.sh b/tests/05_symlink_add_remove.sh
index 0c8b0ac..badf199 100755
--- a/tests/05_symlink_add_remove.sh
+++ b/tests/05_symlink_add_remove.sh
@@ -11,16 +11,21 @@ TEST_TOOLS=$3
############# Test specific code ############
-setup () {
- ln -s /foo $ORIGIN/remove &&
- ln -s /bar $TARGET/add &&
- chown -h :cdrom $TARGET/add &&
- for dir in $ORIGIN $TARGET; do
+setup_origin () {
(
- cd $dir && mkdir -p data &&
- touch data/a data/b
- ); done &&
- (cd $ORIGIN && ln -s data datalink)
+ cd $ORIGIN
+ ln -s /foo remove &&
+ mkdir -p data &&
+ touch data/a data/b &&
+ ln -s data datalink
+ )
+}
+
+setup_target () {
+ mkdir -p $TARGET/data &&
+ touch $TARGET/data/a $TARGET/data/b &&
+ ln -s /bar $TARGET/add &&
+ chown -h :cdrom $TARGET/add
}
check_results () {
@@ -30,9 +35,13 @@ check_results () {
check_same_mtime $ORIGIN/add $TARGET/add &&
check_same_uidgid $ORIGIN/add $TARGET/add &&
test ! -L $ORIGIN/datalink &&
+ echo datalink not link &&
test -d $ORIGIN/data &&
+ echo data is dir &&
test -f $ORIGIN/data/a &&
- test -f $ORIGIN/data/b
+ echo a is dir &&
+ test -f $ORIGIN/data/b &&
+ echo b is dir
}
#############################################