mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
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
This commit is contained in:
parent
62c07b5743
commit
270494e1a0
31
.travis.yml
31
.travis.yml
@ -25,7 +25,7 @@ matrix:
|
|||||||
- os: linux
|
- os: linux
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
dist: trusty
|
dist: trusty
|
||||||
env: T=normal C=--with-gssapi
|
env: T=normal C="--with-gssapi"
|
||||||
- os: linux
|
- os: linux
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
dist: trusty
|
dist: trusty
|
||||||
@ -33,11 +33,15 @@ matrix:
|
|||||||
- os: linux
|
- os: linux
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
dist: trusty
|
dist: trusty
|
||||||
env: T=normal C=--enable-ares
|
env: T=normal C="--enable-ares"
|
||||||
- os: linux
|
- os: linux
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
dist: trusty
|
dist: trusty
|
||||||
env: T=normal BROTLI=yes
|
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
|
- os: linux
|
||||||
compiler: clang
|
compiler: clang
|
||||||
dist: trusty
|
dist: trusty
|
||||||
@ -108,6 +112,22 @@ before_script:
|
|||||||
sudo make install
|
sudo make install
|
||||||
)
|
)
|
||||||
fi
|
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:
|
script:
|
||||||
- |
|
- |
|
||||||
@ -131,6 +151,13 @@ script:
|
|||||||
make && make examples
|
make && make examples
|
||||||
make TFLAGS=-n test-nonflaky
|
make TFLAGS=-n test-nonflaky
|
||||||
fi
|
fi
|
||||||
|
- |
|
||||||
|
set -eo pipefail
|
||||||
|
if [ "$T" = "novalgrind" ]; then
|
||||||
|
./configure $C
|
||||||
|
make && make examples
|
||||||
|
make TFLAGS=-n test-nonflaky
|
||||||
|
fi
|
||||||
- |
|
- |
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
if [ "$T" = "normal" ]; then
|
if [ "$T" = "normal" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user