blob: 6a72840debcd4bb6888008e7c982c3bf7232df06 [file] [log] [blame]
Holger Hans Peter Freytherd1632182016-04-13 18:47:15 -04001#!/usr/bin/env bash
2
Holger Hans Peter Freyther70029752016-04-13 18:50:41 -04003set -ex
4
Neels Hofmeyr9ab00722017-03-01 15:08:17 +01005./contrib/verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
6
Pau Espin Pedrol56c5b942017-06-23 15:33:30 +02007if [ "x$label" = "xFreeBSD_amd64" ]; then
8 ENABLE_SANITIZE=""
9else
10 ENABLE_SANITIZE="--enable-sanitize"
11fi
12
Holger Hans Peter Freytherd1632182016-04-13 18:47:15 -040013autoreconf --install --force
Pau Espin Pedrol0d119ef2017-06-18 11:02:37 +020014./configure --enable-static $ENABLE_SANITIZE CFLAGS="-Werror" CPPFLAGS="-Werror"
Neels Hofmeyra2381762016-09-30 01:25:45 +020015$MAKE $PARALLEL_MAKE check \
16 || cat-testlogs.sh
Neels Hofmeyr56155c12016-09-21 23:37:37 +020017$MAKE distcheck \
18 || cat-testlogs.sh
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010019
20# verify build in dir other than source tree
21rm -rf *
22git checkout .
23autoreconf --install --force
24mkdir builddir
25cd builddir
Pau Espin Pedrol0d119ef2017-06-18 11:02:37 +020026../configure --enable-static CFLAGS="-Werror" CPPFLAGS="-Werror"
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010027$MAKE $PARALLEL_MAKE check \
28 || cat-testlogs.sh
29$MAKE distcheck \
30 || cat-testlogs.sh