travis_show_failures.sh 569 Bytes
#!/bin/bash

# This script is called upon a test failure under Travis CI to report the
# failure context. It prints a header followed by the last 200 lines of every
# *.testlog file found recursively under ./src. src/makefiles/default_rules.mk,
# in turn, keeps *.testlog files from failed tests only.

for f in $(find src/ -name '*.testlog' | sort); do
  printf "
********************************************************************************
* %-76s *
********************************************************************************
" $f
  tail --lines=200 $f
done