blob: eb2085d77037eb79416bd6c10f3456706f27a4e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/bash
set -eu
PAUSE_LOCKFILE=/tmp/buildbot_pause.lock
if [ -f $PAUSE_LOCKFILE ]; then
echo "The Buildbot is paused, remove ${PAUSE_LOCKFILE} to resume."
# Treat this as error, so dependent schedulers won't fire up.
exit 1
fi
source "${HOME}/activate"
for codebase in merchant exchange ; do
TOP="$HOME/sources/${codebase}/"
REPORT_DIR="$HOME/sources/${codebase}/coverage_report"
lcov -d $TOP -z
TALER_MERCHANTDB_POSTGRES_CONFIG=$TALER_CHECKDB \
TALER_EXCHANGEDB_POSTGRES_CONFIG=$TALER_CHECKDB \
TALER_AUDITORDB_POSTGRES_CONFIG=$TALER_CHECKDB \
cd $TOP
make check || true
mkdir -p $REPORT_DIR
lcov -d $TOP -c --no-external -o $REPORT_DIR/coverage.info
lcov -r $REPORT_DIR/coverage.info **/test_* -o $REPORT_DIR/rcoverage.info
genhtml -o $REPORT_DIR $REPORT_DIR/rcoverage.info
chmod a+rx -R $REPORT_DIR
done
|