From 6c9ef549f411e60082714dbb9299d21d2e6e80fe Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Wed, 27 Feb 2019 13:36:41 +0100 Subject: [PATCH] improve tests --- tests-ng/extvariables.sh | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/tests-ng/extvariables.sh b/tests-ng/extvariables.sh index df05878..e448a18 100755 --- a/tests-ng/extvariables.sh +++ b/tests-ng/extvariables.sh @@ -115,7 +115,63 @@ 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 +rm -f ${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 rm -rf ${tmps} ${tmpd}