diff --git a/testrunner b/testrunner index 0b19933..8de2dce 100755 --- a/testrunner +++ b/testrunner @@ -9,6 +9,10 @@ usage() { printf "Usage example: %s CE\n" "$0" } +diag() { + echo "$@" 2>&1 +} + if [ $# -lt 1 ] ; then usage >&2 exit 1 @@ -16,27 +20,27 @@ fi TYPE=$(echo "$1"| tr '[:upper:]' '[:lower:]') case "${TYPE}" in - ce|pro) echo "Requested system tests for supported type '${TYPE}', continue..." ;; + ce|pro) diag "Requested system tests for supported type '${TYPE}', continue..." ;; *) echo "ERRRO: Unknown type '$1'" >&2 ; usage >&2 ; exit 1 ;; esac if ls /var/cores/core.perl-fcgi.sig11* >/dev/null 2>&1 ; then - echo "================== NOTE: CORE DUMP DETECTED ==================" - echo "= Removing known cores to prevent failing for the known issues:" - echo "= 1) MT#21791: Renaming ngcp-panel cores /var/cores/core.perl-fcgi.sig11*" + diag "================== NOTE: CORE DUMP DETECTED ==================" + diag "= Removing known cores to prevent failing for the known issues:" + diag "= 1) MT#21791: Renaming ngcp-panel cores /var/cores/core.perl-fcgi.sig11*" ls -la /var/cores/core.perl-fcgi.sig11* for file in /var/cores/core.perl-fcgi.sig11* ; do mv "${file}" /var/cores/RENAMED_"$(basename "${file}")" done - echo "= New cores names are:" + diag "= New cores names are:" ls -la /var/cores/RENAMED_core.perl-fcgi.sig11* - echo "========================== DONE ==============================" + diag "========================== DONE ==============================" fi goss="goss-0.3.1-linux-amd64" if [ ! -x "/usr/sbin/${goss}" ] ; then - echo "Downloading goss and installing as /usr/sbin/${goss}" + diag "Downloading goss and installing as /usr/sbin/${goss}" curl -L "https://deb.sipwise.com/files/${goss}" > "/usr/sbin/${goss}" chmod +x "/usr/sbin/${goss}" fi @@ -46,7 +50,7 @@ ln -s "/usr/sbin/${goss}" /usr/sbin/goss host_yml_file="/etc/ngcp-config/config.$(hostname).yml" if [ -n "${SKIP_DNS_CHECK_TEST}" ] || [ -n "${SKIP_STRICT_HOSTNAME_TEST}" ] ; then - echo "Configuring host specific YML config: ${host_yml_file}" + diag "Configuring host specific YML config: ${host_yml_file}" cat > "${host_yml_file}" << EOF --- sipwise: @@ -59,8 +63,8 @@ else rm -f "${host_yml_file}" fi -echo "Rebuilding test configs in /etc/ngcp-test/" -ngcpcfg build /etc/ngcp-test/* +diag "Rebuilding test configs in /etc/ngcp-test/" +ngcpcfg build /etc/ngcp-test/* 2>&1 rm -f "${host_yml_file}" rm -rf "${REPORT_DIRECTORY}"