34 lines
695 B
Bash
34 lines
695 B
Bash
|
. tests/bot-ci/scripts/common/main.sh
|
||
|
set +x
|
||
|
|
||
|
: ${PYTHON:=python}
|
||
|
|
||
|
FAILED=0
|
||
|
|
||
|
FAIL_SUMMARY=""
|
||
|
|
||
|
enter_suite() {
|
||
|
local suite_name="$1"
|
||
|
export POWERLINE_CURRENT_SUITE="${POWERLINE_CURRENT_SUITE}/$suite_name"
|
||
|
}
|
||
|
|
||
|
exit_suite() {
|
||
|
if test $FAILED -ne 0 ; then
|
||
|
echo "Suite ${POWERLINE_CURRENT_SUITE} failed, summary:"
|
||
|
echo "${FAIL_SUMMARY}"
|
||
|
fi
|
||
|
export POWERLINE_CURRENT_SUITE="${POWERLINE_CURRENT_SUITE%/*}"
|
||
|
exit $FAILED
|
||
|
}
|
||
|
|
||
|
fail() {
|
||
|
local test_name="$1"
|
||
|
local fail_char="$2"
|
||
|
local message="$3"
|
||
|
local full_msg="$fail_char $POWERLINE_CURRENT_SUITE|$test_name :: $message"
|
||
|
FAIL_SUMMARY="${FAIL_SUMMARY}${NL}${full_msg}"
|
||
|
echo "Failed: $full_msg"
|
||
|
echo "$full_msg" >> tests/failures
|
||
|
FAILED=1
|
||
|
}
|