1 #!/bin/sh
2 3 set -e
4 set -x
5 6 export LC_ALL=C
7 8 env >> test_env.log
9 10 $CXX -v || true
11 valgrind --version || true
12 13 ./autogen.sh
14 15 FIELDS=
16 if [ -n "$ENABLE_FIELDS" ]; then
17 FIELDS="--enable-fields=$ENABLE_FIELDS"
18 fi
19 ./configure --host="$HOST" --enable-benchmark="$BENCH" $FIELDS
20 21 # We have set "-j<n>" in MAKEFLAGS.
22 make
23 24 # Print information about binaries so that we can see that the architecture is correct
25 file test* || true
26 file bench* || true
27 file .libs/* || true
28 29 if [ -n "$BUILD" ]
30 then
31 make "$BUILD"
32 fi
33 34 if [ -n "$EXEC_CMD" ]; then
35 $EXEC_CMD "./test$EXEC_EXT" $TESTRUNS
36 $EXEC_CMD "./test-verify$EXEC_EXT" $TESTRUNS
37 fi
38 39 if [ "$BENCH" = "yes" ]; then
40 $EXEC_CMD "./bench$EXEC_EXT"
41 fi
42