summaryrefslogtreecommitdiff
path: root/tests/04_symlink_diff.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/04_symlink_diff.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/04_symlink_diff.sh')
-rwxr-xr-xtests/04_symlink_diff.sh27
1 files changed, 19 insertions, 8 deletions
diff --git a/tests/04_symlink_diff.sh b/tests/04_symlink_diff.sh
index 7b414fb..d975191 100755
--- a/tests/04_symlink_diff.sh
+++ b/tests/04_symlink_diff.sh
@@ -11,21 +11,32 @@ TEST_TOOLS=$3
############# Test specific code ############
-setup () {
- for dir in $ORIGIN $TARGET; do
+setup_origin () {
(
- cd $dir &&
+ cd $ORIGIN &&
echo 1 >file &&
chown :cdrom file &&
mkdir -p dir &&
chown :cdrom dir &&
ln -s file flink &&
ln -s dir dlink
- ); done &&
- chgrp -h daemon $TARGET/flink $TARGET/dlink &&
- ln -s /foo $ORIGIN/a && \
- ln -s /bar $TARGET/a && \
- chown -h :cdrom $TARGET/a
+ ln -s /foo a
+ )
+}
+
+setup_target () {
+ (
+ cd $TARGET &&
+ echo 1 >file &&
+ chown :cdrom file &&
+ mkdir -p dir &&
+ chown :cdrom dir &&
+ ln -s file flink &&
+ ln -s dir dlink
+ chgrp -h daemon flink dlink &&
+ ln -s /bar a &&
+ chown -h :cdrom a
+ )
}
check_results () {