taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 3bb1d2060390dbc17a542f76c7c8974cc0b25b64
parent 12c9e85bec26974c39a1f2f947ff1e06f0b8da43
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Wed, 22 May 2019 16:45:51 +0200

Addressing #5728

Diffstat:
Ataler-build/cat_failed.sh | 25+++++++++++++++++++++++++
Mtaler-build/update_exchange.sh | 6++++--
Mtaler-build/update_merchant.sh | 5+++--
3 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/taler-build/cat_failed.sh b/taler-build/cat_failed.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +cat_failed () +{ + if ! test -d "$1"; then + echo ERROR dumping the failing test logs. + echo + echo Give valid directory to start crawling. + echo Example ./cat_failed.sh dir/ + echo + return 1 + fi + + for trs in $(find "$1" -name *.trs) ; do + + head -q -n1 < $trs | grep -q FAIL + + if test $? = 0; then + filename_log=$(echo ${trs}|sed -e 's/trs$/log/') + cat ${filename_log} + fi + + done + return 0 +} diff --git a/taler-build/update_exchange.sh b/taler-build/update_exchange.sh @@ -2,6 +2,8 @@ set -eu +source ./cat_failed.sh + cd $HOME/exchange git clean -fdx @@ -38,7 +40,7 @@ TOP=$(pwd) lcov -d $TOP -z TALER_AUDITORDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_EXCHANGEDB_POSTGRES_CONFIG=$TALER_CHECKDB \ - TALER_BANK_ALTDB=$TALER_CHECKDB make check || exit 1 + TALER_BANK_ALTDB=$TALER_CHECKDB make check || cat_failed .; exit 1 lcov -d $TOP -c --no-external -o doc/coverage/coverage.info lcov -r doc/coverage/coverage.info **/test_* -o doc/coverage/rcoverage.info genhtml -o doc/coverage doc/coverage/rcoverage.info @@ -47,5 +49,5 @@ else echo "checkdb: $TALER_CHECKDB" TALER_AUDITORDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_EXCHANGEDB_POSTGRES_CONFIG=$TALER_CHECKDB \ - TALER_BANK_ALTDB=$TALER_CHECKDB make check + TALER_BANK_ALTDB=$TALER_CHECKDB make check || cat_failed .; exit 1 fi diff --git a/taler-build/update_merchant.sh b/taler-build/update_merchant.sh @@ -3,6 +3,7 @@ # Run as: # $ ./update_merchant.sh [--coverage] set -eu +source cat_failed.sh cd $HOME/merchant/ git clean -fdx @@ -47,7 +48,7 @@ TOP=$(pwd) TALER_MERCHANTDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_EXCHANGEDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_AUDITORDB_POSTGRES_CONFIG=$TALER_CHECKDB \ - make check || exit 1 + make check || cat_failed .; exit 1 lcov -d $TOP -c --no-external -o doc/coverage/coverage.info lcov -r doc/coverage/coverage.info **/test_* -o doc/coverage/rcoverage.info genhtml -o doc/coverage doc/coverage/rcoverage.info @@ -56,5 +57,5 @@ else TALER_MERCHANTDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_EXCHANGEDB_POSTGRES_CONFIG=$TALER_CHECKDB \ TALER_AUDITORDB_POSTGRES_CONFIG=$TALER_CHECKDB \ - make check + make check || cat_failed .; exit 1 fi