Rename variable day to dates, function current_date to default_dates

This commit is contained in:
Thomas Lauf 2019-03-02 18:01:56 +01:00
parent b2fd299f33
commit ef9a5b5a0a

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
function current_date() function default_dates()
{ {
case "${OSTYPE}" in case "${OSTYPE}" in
darwin*) darwin*)
@ -45,9 +45,9 @@ until [[ -z "${1}" ]] ; do
shift shift
hours="${hours} ${1}" hours="${hours} ${1}"
;; ;;
--day) --date)
shift shift
days="${days} ${1}" dates="${dates} ${1}"
;; ;;
--fail-at-end) --fail-at-end)
fail_at_end=1 fail_at_end=1
@ -63,15 +63,15 @@ until [[ -z "${1}" ]] ; do
shift shift
done done
for day in ${days-$( current_date )} ; do for date in ${dates-$( default_dates )} ; do
for minute in ${minutes-$( default_minutes )} ; do for minute in ${minutes-$( default_minutes )} ; do
for hour in ${hours-$( default_hours )} ; do for hour in ${hours-$( default_hours )} ; do
date="${day}T${hour}:${minute}" date_time="${date}T${hour}:${minute}"
for single_test in ${tests} ; do for single_test in ${tests} ; do
echo "Running test ${single_test} at ${date}" echo "Running test ${single_test} at ${date_time}"
faketime "${date}" "${single_test}" faketime "${date_time}" "${single_test}"
if [[ $? -ne 0 ]] ; then if [[ $? -ne 0 ]] ; then
echo "Test ${single_test} broke at ${date}!" echo "Test ${single_test} broke at ${date_time}!"
[[ ${fail_at_end-0} -ne 0 ]] || break 2 [[ ${fail_at_end-0} -ne 0 ]] || break 2
fi fi
done done