Unverified Commit 270494e1 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

travis: add boringssl build

Uses a separate build without --enable-debug and no valgrind.

The debug option causes far too many warnings in boringssl's headers
(C++ comments, trailing commas etc).  Valgrind triggers some false
positive errors in thread-local data used by boringssl.

Closes #2118
parent 62c07b57
Loading
Loading
Loading
Loading
+29 −2
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ matrix:
        - os: linux
          compiler: gcc
          dist: trusty
          env: T=normal C=--with-gssapi
          env: T=normal C="--with-gssapi"
        - os: linux
          compiler: gcc
          dist: trusty
@@ -33,11 +33,15 @@ matrix:
        - os: linux
          compiler: gcc
          dist: trusty
          env: T=normal C=--enable-ares
          env: T=normal C="--enable-ares"
        - os: linux
          compiler: gcc
          dist: trusty
          env: T=normal BROTLI=yes
        - os: linux
          compiler: gcc
          dist: trusty
          env: T=novalgrind BORINGSSL=yes -C="--with-ssl=$HOME/boringssl" LD_LIBRARY_PATH=/home/travis/boringssl/lib
        - os: linux
          compiler: clang
          dist: trusty
@@ -108,6 +112,22 @@ before_script:
                  sudo make install
              )
          fi
          if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then
            (cd $HOME &&
            git clone --depth=1 https://boringssl.googlesource.com/boringssl &&
            cd boringssl &&
            mkdir build &&
            cd build &&
            cmake -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 .. &&
            make &&
            cd .. &&
            mkdir lib &&
            cd lib &&
            ln -s ../build/crypto/libcrypto.so . &&
            ln -s ../build/ssl/libssl.so . &&
            echo "BoringSSL lib dir: "`pwd` &&
            export LIBS=-lpthread )
          fi

script:
    - |
@@ -131,6 +151,13 @@ script:
             make && make examples
             make TFLAGS=-n test-nonflaky
        fi
    - |
        set -eo pipefail
        if [ "$T" = "novalgrind" ]; then
             ./configure $C
             make && make examples
             make TFLAGS=-n test-nonflaky
        fi
    - |
        set -eo pipefail
        if [ "$T" = "normal" ]; then