1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 14:31:46 +00:00

adding test for #252

This commit is contained in:
deadc0de6
2020-08-25 07:25:03 +02:00
parent 2bf4740f10
commit eea25ecce2

View File

@@ -56,6 +56,7 @@ tmpd=`mktemp -d --suffix='-dotdrop-tests' || mktemp -d`
# create the config file
cfg="${tmps}/config.yaml"
export dotdrop_test_dst="${tmpd}/def"
cat > ${cfg} << _EOF
config:
@@ -66,14 +67,19 @@ variables:
var1: "this is some test"
var2: 12
var3: another test
vardst: "{{@@ env['dotdrop_test_dst'] @@}}"
dotfiles:
f_abc:
dst: ${tmpd}/abc
src: abc
f_def:
dst: "{{@@ vardst @@}}"
src: def
profiles:
p1:
dotfiles:
- f_abc
- f_def
_EOF
#cat ${cfg}
@@ -83,13 +89,19 @@ echo "{{@@ var2 @@}}" >> ${tmps}/dotfiles/abc
echo "{{@@ var3 @@}}" >> ${tmps}/dotfiles/abc
echo "test" >> ${tmps}/dotfiles/abc
# install
cd ${ddpath} | ${bin} install -f -c ${cfg} -p p1
echo "test_def" > ${tmps}/dotfiles/def
# install
cd ${ddpath} | ${bin} install -f -c ${cfg} -p p1 --verbose
[ ! -e ${tmpd}/abc ] && echo "abc not installed" && exit 1
grep '^this is some test' ${tmpd}/abc >/dev/null
grep '^12' ${tmpd}/abc >/dev/null
grep '^another test' ${tmpd}/abc >/dev/null
[ ! -e ${tmpd}/def ] && echo "def not installed" && exit 1
grep '^test_def' ${tmpd}/def >/dev/null
#cat ${tmpd}/abc
## CLEANING