mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-12 04:13:59 +00:00
improve tests
This commit is contained in:
@@ -115,7 +115,63 @@ grep '^var4: echo extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
|||||||
grep '^dvar4: extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
grep '^dvar4: extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
||||||
grep '^varx: profvarx' ${tmpd}/abc >/dev/null
|
grep '^varx: profvarx' ${tmpd}/abc >/dev/null
|
||||||
|
|
||||||
|
rm -f ${tmpd}/abc
|
||||||
|
|
||||||
#cat ${tmpd}/abc
|
#cat ${tmpd}/abc
|
||||||
|
cat > ${cfg} << _EOF
|
||||||
|
config:
|
||||||
|
backup: true
|
||||||
|
create: true
|
||||||
|
dotpath: dotfiles
|
||||||
|
include_variables:
|
||||||
|
- $(basename ${extvars})
|
||||||
|
dotfiles:
|
||||||
|
f_abc:
|
||||||
|
dst: ${tmpd}/abc
|
||||||
|
src: abc
|
||||||
|
profiles:
|
||||||
|
p1:
|
||||||
|
dotfiles:
|
||||||
|
- f_abc
|
||||||
|
variables:
|
||||||
|
varx: profvarx
|
||||||
|
_EOF
|
||||||
|
#cat ${cfg}
|
||||||
|
|
||||||
|
# create the external variables file
|
||||||
|
cat > ${extvars} << _EOF
|
||||||
|
variables:
|
||||||
|
var1: "extvar1"
|
||||||
|
varx: "exttest"
|
||||||
|
var2: "{{@@ var1 @@}} var2"
|
||||||
|
var3: "{{@@ var2 @@}} var3"
|
||||||
|
var4: "{{@@ dvar4 @@}}"
|
||||||
|
dynvariables:
|
||||||
|
dvar1: "echo extdvar1"
|
||||||
|
dvar2: "{{@@ dvar1 @@}} dvar2"
|
||||||
|
dvar3: "{{@@ dvar2 @@}} dvar3"
|
||||||
|
dvar4: "echo {{@@ var3 @@}}"
|
||||||
|
_EOF
|
||||||
|
|
||||||
|
# create the dotfile
|
||||||
|
echo "var3: {{@@ var3 @@}}" > ${tmps}/dotfiles/abc
|
||||||
|
echo "dvar3: {{@@ dvar3 @@}}" >> ${tmps}/dotfiles/abc
|
||||||
|
echo "var4: {{@@ var4 @@}}" >> ${tmps}/dotfiles/abc
|
||||||
|
echo "dvar4: {{@@ dvar4 @@}}" >> ${tmps}/dotfiles/abc
|
||||||
|
echo "varx: {{@@ varx @@}}" >> ${tmps}/dotfiles/abc
|
||||||
|
|
||||||
|
#cat ${tmps}/dotfiles/abc
|
||||||
|
|
||||||
|
# install
|
||||||
|
cd ${ddpath} | ${bin} install -f -c ${cfg} -p p1 -V
|
||||||
|
|
||||||
|
#cat ${tmpd}/abc
|
||||||
|
|
||||||
|
grep '^var3: extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
||||||
|
grep '^dvar3: extdvar1 dvar2 dvar3' ${tmpd}/abc >/dev/null
|
||||||
|
grep '^var4: echo extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
||||||
|
grep '^dvar4: extvar1 var2 var3' ${tmpd}/abc >/dev/null
|
||||||
|
grep '^varx: profvarx' ${tmpd}/abc >/dev/null
|
||||||
|
|
||||||
## CLEANING
|
## CLEANING
|
||||||
rm -rf ${tmps} ${tmpd}
|
rm -rf ${tmps} ${tmpd}
|
||||||
|
|||||||
Reference in New Issue
Block a user