diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/tests/link-relink-relative-leaves-file.bash | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/tests/link-relink-relative-leaves-file.bash b/test/tests/link-relink-relative-leaves-file.bash new file mode 100644 index 0000000..af49174 --- /dev/null +++ b/test/tests/link-relink-relative-leaves-file.bash @@ -0,0 +1,32 @@ +test_description='relink relative does not incorrectly relink file' +. '../test-lib.bash' + +test_expect_success 'setup' ' +echo "apple" > ${DOTFILES}/f && +echo "grape" > ~/.f +' + +test_expect_success 'run1' ' +run_dotbot <<EOF +- link: + ~/.folder/f: + path: f + create: true + relative: true +EOF +' + +# these are done in a single block because they run in a subshell, and it +# wouldn't be possible to access `$mtime` outside of the subshell +test_expect_success 'test' ' +mtime=$(stat ~/.folder/f | grep Modify) +run_dotbot <<EOF +- link: + ~/.folder/f: + path: f + create: true + relative: true + relink: true +EOF +[[ "$mtime" == "$(stat ~/.folder/f | grep Modify)" ]] +' |