1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 16:49:42 +00:00

fix backups test

This commit is contained in:
deadc0de6
2023-09-21 20:39:32 +02:00
committed by deadc0de
parent 4e07d2a909
commit 76cb3f59ec

16
tests-ng/backup.sh vendored
View File

@@ -94,26 +94,36 @@ cfg="${tmps}/config.yaml"
# $1: linktype # $1: linktype
create_config() create_config()
{ {
link_default="${1}"
link_file="${1}"
link_dir="${1}"
if [ "${link_default}" = "link_children" ]; then
link_file="nolink"
fi
cat > "${cfg}" << _EOF cat > "${cfg}" << _EOF
config: config:
backup: true backup: true
create: true create: true
dotpath: dotfiles dotpath: dotfiles
link_dotfile_default: ${1} link_dotfile_default: ${link_default}
workdir: ${tmpw} workdir: ${tmpw}
dotfiles: dotfiles:
f_file: f_file:
dst: ${tmpd}/file dst: ${tmpd}/file
src: file src: file
link: ${link_file}
f_template: f_template:
dst: ${tmpd}/template dst: ${tmpd}/template
src: template src: template
link: ${link_file}
d_dir: d_dir:
dst: ${tmpd}/dir dst: ${tmpd}/dir
src: dir src: dir
link: ${link_dir}
d_tree: d_tree:
dst: ${tmpd}/tree dst: ${tmpd}/tree
src: tree src: tree
link: ${link_dir}
profiles: profiles:
p1: p1:
dotfiles: dotfiles:
@@ -219,16 +229,12 @@ cd "${ddpath}" | ${bin} install -f -c "${cfg}" -p p1 --verbose
[ ! -e "${tmpd}"/dir/template.dotdropbak ] && echo "${pre} dir template backup not found" && exit 1 [ ! -e "${tmpd}"/dir/template.dotdropbak ] && echo "${pre} dir template backup not found" && exit 1
[ ! -e "${tmpd}"/tree/file.dotdropbak ] && echo "${pre} tree file backup not found" && exit 1 [ ! -e "${tmpd}"/tree/file.dotdropbak ] && echo "${pre} tree file backup not found" && exit 1
[ ! -e "${tmpd}"/tree/template.dotdropbak ] && echo "${pre} tree template backup not found" && exit 1 [ ! -e "${tmpd}"/tree/template.dotdropbak ] && echo "${pre} tree template backup not found" && exit 1
[ ! -e "${tmpd}"/tree/sub/file.dotdropbak ] && echo "${pre} tree sub file backup not found" && exit 1
[ ! -e "${tmpd}"/tree/sub/template.dotdropbak ] && echo "${pre} tree sub template backup not found" && exit 1
grep_or_fail original "${tmpd}"/file.dotdropbak grep_or_fail original "${tmpd}"/file.dotdropbak
grep_or_fail original "${tmpd}"/template.dotdropbak grep_or_fail original "${tmpd}"/template.dotdropbak
grep_or_fail original "${tmpd}"/dir/sub.dotdropbak grep_or_fail original "${tmpd}"/dir/sub.dotdropbak
grep_or_fail original "${tmpd}"/dir/template.dotdropbak grep_or_fail original "${tmpd}"/dir/template.dotdropbak
grep_or_fail original "${tmpd}"/tree/file.dotdropbak grep_or_fail original "${tmpd}"/tree/file.dotdropbak
grep_or_fail original "${tmpd}"/tree/template.dotdropbak grep_or_fail original "${tmpd}"/tree/template.dotdropbak
grep_or_fail original "${tmpd}"/tree/sub/file.dotdropbak
grep_or_fail original "${tmpd}"/tree/sub/template.dotdropbak
grep_or_fail p1 "${tmpd}"/template grep_or_fail p1 "${tmpd}"/template
grep_or_fail modified "${tmpd}"/dir/sub grep_or_fail modified "${tmpd}"/dir/sub
grep_or_fail p1 "${tmpd}"/dir/template grep_or_fail p1 "${tmpd}"/dir/template