Blame runtests.sh

Karanbir Singh 2dd0be
#!/bin/bash
Karanbir Singh 7a0496
Steve Barnes e801dc
# Author: Steve Barnes (steve@echo.id.au)
Steve Barnes e801dc
# Description: this script sources our library functions and starts a test run.
Steve Barnes e801dc
Karanbir Singh 2dd0be
export readonly PASS=0
Karanbir Singh 2dd0be
export readonly FAIL=1
Karanbir Singh 7a0496
Karanbir Singh 2dd0be
echo -e "\n[+] `date` -> CentOS QA $0 starting."
Karanbir Singh 2dd0be
Karanbir Singh 2dd0be
LIB_FUNCTIONS='./tests/0_lib/functions.sh'
Karanbir Singh 2dd0be
Karanbir Singh 2dd0be
[ -f $LIB_FUNCTIONS ] && source $LIB_FUNCTIONS || { echo -e "\n[+] `date` -> Unable to source functions library. Cannot continue\n"; exit $FAIL; }
Karanbir Singh 2dd0be
Karanbir Singh 2dd0be
# case insensitive filename matching
Karanbir Singh 2dd0be
shopt -s nocasematch
Karanbir Singh 2dd0be
Karanbir Singh 2dd0be
# exit as soon as any script returns a non-zero exit status
Karanbir Singh 2dd0be
set -e
Karanbir Singh 2dd0be
Steve Barnes 464547
# exit on undefined variables
Steve Barnes 464547
set -u
Steve Barnes 464547
Steve Barnes 464547
# process our test scripts
root 2bfd68
t_Process <(/usr/bin/find ./tests/0_*/ -type f|sort -t'/' -k3,3 -k4,4n)
root 2bfd68
t_Process <(/usr/bin/find ./tests/p_*/ -type f|sort -t'/' -k3,3 -k4,4n)
root 2bfd68
t_Process <(/usr/bin/find ./tests/r_*/ -type f|sort -t'/' -k3,3 -k4,4n)
Karanbir Singh 2dd0be
Steve Barnes e801dc
# and, we're done.
Karanbir Singh 2dd0be
t_Log "Finished."
Steve Barnes e801dc