From 6ab569ce0b2f2418b591eb5f28539447debb14a7 Mon Sep 17 00:00:00 2001 From: Yiming Jing Date: Tue, 30 Apr 2019 15:46:46 -0700 Subject: travis: upgrade the MesaLink TLS backend to v1.0.0 Closes #3823 Closes #3776 --- .travis.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 9a27d925e..1fed71a2e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ sudo: required cache: directories: - $HOME/wolfssl-4.0.0-stable + - $HOME/mesalink-1.0.0 - $HOME/nghttp2-1.34.0 env: @@ -113,6 +114,12 @@ matrix: packages: - *common_packages - libpsl-dev + - os: linux + compiler: gcc + dist: trusty + env: + - T=debug-mesalink C="--with-mesalink --without-ssl" + - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8" - os: linux compiler: clang dist: xenial @@ -406,6 +413,20 @@ before_script: make) fi fi + - | + if [ $TRAVIS_OS_NAME = linux ]; then + if [ ! -e $HOME/mesalink-1.0.0/Makefile ]; then + (cd $HOME && \ + curl https://sh.rustup.rs -sSf | sh -s -- -y && \ + source $HOME/.cargo/env && \ + curl -LO https://github.com/mesalock-linux/mesalink/archive/v1.0.0.tar.gz && \ + tar -xzf v1.0.0.tar.gz && \ + cd mesalink-1.0.0 && \ + ./autogen.sh && \ + ./configure --enable-tls13 && \ + make) + fi + fi - | if [ $TRAVIS_OS_NAME = linux ]; then if [ ! -e $HOME/nghttp2-1.34.0/Makefile ]; then @@ -420,6 +441,7 @@ before_script: - | if [ $TRAVIS_OS_NAME = linux ]; then (cd $HOME/wolfssl-4.0.0-stable && sudo make install) + (cd $HOME/mesalink-1.0.0 && sudo make install) (cd $HOME/nghttp2-1.34.0 && sudo make install) fi @@ -452,6 +474,13 @@ script: make make "TFLAGS=-n !313" test-nonflaky fi + - | + set -eo pipefail + if [ "$T" = "debug-mesalink" ]; then + ./configure --enable-debug --enable-werror $C + make + make "TFLAGS=-n !313" test-nonflaky + fi - | set -eo pipefail if [ "$T" = "novalgrind" ]; then -- cgit v1.2.3