1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-14 21:40:05 +00:00

more tests for uservariables

This commit is contained in:
deadc0de6
2021-09-24 21:10:17 +02:00
parent 493583fa5d
commit 21a4c89c11

View File

@@ -61,6 +61,8 @@ config:
backup: true backup: true
create: true create: true
dotpath: dotfiles dotpath: dotfiles
import_variables:
- uservariables.yaml:optional
variables: variables:
var4: "variables_var4" var4: "variables_var4"
dynvariables: dynvariables:
@@ -88,6 +90,7 @@ echo "var3: {{@@ var3 @@}}" >> ${tmps}/dotfiles/abc
echo "var4: {{@@ var4 @@}}" >> ${tmps}/dotfiles/abc echo "var4: {{@@ var4 @@}}" >> ${tmps}/dotfiles/abc
# install # install
echo "step 1"
cd ${ddpath} | echo -e 'var1contentxxx\nvar2contentyyy\nvar3\nvar4\n' | ${bin} install -f -c ${cfg} -p p1 -V cd ${ddpath} | echo -e 'var1contentxxx\nvar2contentyyy\nvar3\nvar4\n' | ${bin} install -f -c ${cfg} -p p1 -V
cat ${tmpd}/abc cat ${tmpd}/abc
@@ -99,13 +102,28 @@ grep '^var4: variables_var4$' ${tmpd}/abc >/dev/null
[ ! -e "${tmps}/uservariables.yaml" ] && exit 1 [ ! -e "${tmps}/uservariables.yaml" ] && exit 1
cat > ${tmps}/diff.yaml << _EOF cat > "${tmps}/diff.yaml" << _EOF
variables: variables:
var1: var1contentxxx var1: var1contentxxx
var2: var2contentyyy var2: var2contentyyy
_EOF _EOF
diff "${tmps}/diff.yaml" "${tmps}/uservariables.yaml" diff "${tmps}/diff.yaml" "${tmps}/uservariables.yaml"
cat > "${tmps}/uservariables.yaml" << _EOF
variables:
var1: editedvar1
var2: editedvar2
_EOF
echo "step 2"
cd ${ddpath} | ${bin} install -f -c ${cfg} -p p1 -V
grep '^var1: editedvar1$' ${tmpd}/abc >/dev/null
grep '^var2: editedvar2$' ${tmpd}/abc >/dev/null
grep '^var3: dynvariables_var3$' ${tmpd}/abc >/dev/null
grep '^var4: variables_var4$' ${tmpd}/abc >/dev/null
## CLEANING ## CLEANING
rm -rf ${tmps} ${tmpd} ${scr} rm -rf ${tmps} ${tmpd} ${scr}