]> granicus.if.org Git - strace/blobdiff - travis-build.sh
Fix the length argument passed from print_iovec to decode_netlink
[strace] / travis-build.sh
index 1f644918d41b61ed967294b6a4afb8fab4ec567b..ef60950449ff650de81b778a8cd2b24842ede523 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/sh -ex
 
 case "$CC" in
-       gcc)
-               ENABLE_GCC_WERROR=--enable-gcc-Werror
+       gcc*)
+               DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-gcc-Werror"
                ;;
        clang-*)
                # clang -mx32 fails with the following error:
@@ -17,14 +17,20 @@ case "${TARGET-}" in
                ;;
        x86)
                CC="$CC -m32"
-               DISTCHECK_CONFIGURE_FLAGS='--build=i686-pc-linux-gnu --target=i686-pc-linux-gnu'
-               export DISTCHECK_CONFIGURE_FLAGS
+               DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --build=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
+               ;;
+esac
+
+case "$KHEADERS" in
+       */*)
+               CPPFLAGS='-isystem /opt/kernel/include'
+               export CPPFLAGS
                ;;
 esac
 
 case "${CHECK-}" in
        coverage)
-               CHECK_CONFIGURE_FLAGS=--enable-code-coverage
+               DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-code-coverage"
                CFLAGS='-g -O0'
                CFLAGS_FOR_BUILD="$CFLAGS"
                export CFLAGS CFLAGS_FOR_BUILD
@@ -34,12 +40,13 @@ esac
 $CC --version
 export CC_FOR_BUILD="$CC"
 
+[ -z "${DISTCHECK_CONFIGURE_FLAGS-}" ] ||
+       export DISTCHECK_CONFIGURE_FLAGS
+
 ./git-set-file-times
 ./bootstrap
 ./configure --enable-maintainer-mode \
-       ${ENABLE_GCC_WERROR-} \
        ${DISTCHECK_CONFIGURE_FLAGS-} \
-       ${CHECK_CONFIGURE_FLAGS-} \
        #
 
 j=-j`getconf _NPROCESSORS_ONLN 2> /dev/null` || j=
@@ -49,6 +56,9 @@ case "${CHECK-}" in
                make -k $j all VERBOSE=${VERBOSE-}
                make -k $j check VERBOSE=${VERBOSE-}
                codecov --gcov-args=-abcp ||:
+               echo 'BEGIN OF TEST SUITE INFORMATION'
+               tail -n 99999 -- tests*/test-suite.log tests*/ksysent.log
+               echo 'END OF TEST SUITE INFORMATION'
                ;;
        *)
                make -k $j distcheck VERBOSE=${VERBOSE-}