mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-04 16:49:42 +00:00
add tests cleaning
This commit is contained in:
@@ -3,6 +3,31 @@
|
||||
#
|
||||
# file to be sourced from test scripts
|
||||
#
|
||||
# for i in *.sh; do ./$i >/dev/null 2>&1; find /tmp/ -maxdepth 1 -type f -iname 'tmp*' >> /tmp/$i.log; find /tmp/ -maxdepth 1 -type d -iname 'tmp.*-dotdrop-tests' >> /tmp/$i.log; find /tmp/ -maxdepth 1 -type d -iname 'dotdrop-*' >> /tmp/$i.log; wc -l /tmp/$i.log; [ "`wc -l /tmp/$i.log | awk '{print $1}'`" -gt "0" ] && break; done
|
||||
|
||||
declare -a to_be_cleared
|
||||
|
||||
# add a file/directory to be cleared
|
||||
# on exit
|
||||
#
|
||||
# $1: file path to clear
|
||||
clear_on_exit()
|
||||
{
|
||||
local len="${#to_be_cleared[*]}"
|
||||
to_be_cleared[${len}]="$1"
|
||||
if [ "${len}" = "0" ]; then
|
||||
# set trap
|
||||
trap on_exit EXIT
|
||||
fi
|
||||
}
|
||||
|
||||
# clear files
|
||||
on_exit()
|
||||
{
|
||||
for i in "${to_be_cleared[@]}"; do
|
||||
rm -rf "${i}"
|
||||
done
|
||||
}
|
||||
|
||||
# create a directory with sub-dirs and file
|
||||
# for tests
|
||||
|
||||
Reference in New Issue
Block a user