mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-08 13:09:17 +00:00
shellcheck fixes
This commit is contained in:
51
tests-ng/include-order.sh
vendored
51
tests-ng/include-order.sh
vendored
@@ -29,31 +29,34 @@ cur=$(dirname "$(${rl} "${0}")")
|
||||
# dotdrop path can be pass as argument
|
||||
ddpath="${cur}/../"
|
||||
[ "${1}" != "" ] && ddpath="${1}"
|
||||
[ ! -d ${ddpath} ] && echo "ddpath \"${ddpath}\" is not a directory" && exit 1
|
||||
[ ! -d "${ddpath}" ] && echo "ddpath \"${ddpath}\" is not a directory" && exit 1
|
||||
|
||||
export PYTHONPATH="${ddpath}:${PYTHONPATH}"
|
||||
bin="python3 -m dotdrop.dotdrop"
|
||||
hash coverage 2>/dev/null && bin="coverage run -a --source=dotdrop -m dotdrop.dotdrop" || true
|
||||
if hash coverage 2>/dev/null; then
|
||||
bin="coverage run -a --source=dotdrop -m dotdrop.dotdrop"
|
||||
fi
|
||||
|
||||
echo "dotdrop path: ${ddpath}"
|
||||
echo "pythonpath: ${PYTHONPATH}"
|
||||
|
||||
# get the helpers
|
||||
source ${cur}/helpers
|
||||
# shellcheck source=tests-ng/helpers
|
||||
source "${cur}"/helpers
|
||||
|
||||
echo -e "$(tput setaf 6)==> RUNNING $(basename $BASH_SOURCE) <==$(tput sgr0)"
|
||||
echo -e "$(tput setaf 6)==> RUNNING $(basename "${BASH_SOURCE[0]}") <==$(tput sgr0)"
|
||||
|
||||
################################################################
|
||||
# this is the test
|
||||
################################################################
|
||||
|
||||
# the dotfile source
|
||||
tmps=`mktemp -d --suffix='-dotdrop-tests' || mktemp -d`
|
||||
mkdir -p ${tmps}/dotfiles
|
||||
tmps=$(mktemp -d --suffix='-dotdrop-tests' || mktemp -d)
|
||||
mkdir -p "${tmps}"/dotfiles
|
||||
# the dotfile destination
|
||||
tmpd=`mktemp -d --suffix='-dotdrop-tests' || mktemp -d`
|
||||
tmpd=$(mktemp -d --suffix='-dotdrop-tests' || mktemp -d)
|
||||
# temporary
|
||||
tmpa=`mktemp -d --suffix='-dotdrop-tests' || mktemp -d`
|
||||
tmpa=$(mktemp -d --suffix='-dotdrop-tests' || mktemp -d)
|
||||
|
||||
clear_on_exit "${tmps}"
|
||||
clear_on_exit "${tmpd}"
|
||||
@@ -63,7 +66,7 @@ export DOTDROP_WORKERS=1
|
||||
# create the config file
|
||||
cfg="${tmps}/config.yaml"
|
||||
|
||||
cat > ${cfg} << _EOF
|
||||
cat > "${cfg}" << _EOF
|
||||
config:
|
||||
backup: true
|
||||
create: true
|
||||
@@ -105,24 +108,24 @@ profiles:
|
||||
_EOF
|
||||
|
||||
# create the source
|
||||
mkdir -p ${tmps}/dotfiles/
|
||||
echo "first" > ${tmps}/dotfiles/first
|
||||
echo "second" > ${tmps}/dotfiles/second
|
||||
echo "third" > ${tmps}/dotfiles/third
|
||||
mkdir -p "${tmps}"/dotfiles/
|
||||
echo "first" > "${tmps}"/dotfiles/first
|
||||
echo "second" > "${tmps}"/dotfiles/second
|
||||
echo "third" > "${tmps}"/dotfiles/third
|
||||
|
||||
attempts="3"
|
||||
for ((i=0;i<${attempts};i++)); do
|
||||
# install
|
||||
cd ${ddpath} | ${bin} install -w 1 -f -c ${cfg} -p p0 -V
|
||||
cd "${ddpath}" | ${bin} install -w 1 -f -c "${cfg}" -p p0 -V
|
||||
|
||||
# checks timestamp
|
||||
echo "first timestamp: `stat -c %y ${tmpd}/first`"
|
||||
echo "second timestamp: `stat -c %y ${tmpd}/second`"
|
||||
echo "third timestamp: `stat -c %y ${tmpd}/third`"
|
||||
echo "first timestamp: $(stat -c %y "${tmpd}"/first)"
|
||||
echo "second timestamp: $(stat -c %y "${tmpd}"/second)"
|
||||
echo "third timestamp: $(stat -c %y "${tmpd}"/third)"
|
||||
|
||||
ts_first=`date "+%s" -d "$(stat -c %y ${tmpd}/first)"`
|
||||
ts_second=`date "+%s" -d "$(stat -c %y ${tmpd}/second)"`
|
||||
ts_third=`date "+%s" -d "$(stat -c %y ${tmpd}/third)"`
|
||||
ts_first=$(date "+%s" -d "$(stat -c %y "${tmpd}"/first)")
|
||||
ts_second=$(date "+%s" -d "$(stat -c %y "${tmpd}"/second)")
|
||||
ts_third=$(date "+%s" -d "$(stat -c %y "${tmpd}"/third)")
|
||||
|
||||
#echo "first ts: ${ts_first}"
|
||||
#echo "second ts: ${ts_second}"
|
||||
@@ -132,13 +135,13 @@ for ((i=0;i<${attempts};i++)); do
|
||||
[ "${ts_second}" -ge "${ts_third}" ] && echo "third created before second" && exit 1
|
||||
|
||||
# check cookie
|
||||
cat ${tmpa}/cookie
|
||||
content=`cat ${tmpa}/cookie | xargs`
|
||||
cat "${tmpa}"/cookie
|
||||
content=$(cat "${tmpa}"/cookie | xargs)
|
||||
[ "${content}" != "first second third" ] && echo "bad cookie" && exit 1
|
||||
|
||||
# clean
|
||||
rm ${tmpa}/cookie
|
||||
rm ${tmpd}/first ${tmpd}/second ${tmpd}/third
|
||||
rm "${tmpa}"/cookie
|
||||
rm "${tmpd}"/first "${tmpd}"/second "${tmpd}"/third
|
||||
done
|
||||
|
||||
echo "OK"
|
||||
|
||||
Reference in New Issue
Block a user