From 0f945a28e1ac7764edcb209bf406452bd390eefa Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 12 Apr 2019 15:44:47 +0200 Subject: Revert "travis: remove mesalink builds (temporarily?)" This reverts commit 60034228255894fcea57950b3b39bfe6f5fca580. The mesalink build was removed from the travis set due to constant build failures. Things change brings the build back once functional again. --- .travis.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.travis.yml b/.travis.yml index 9a27d925e..1ed19912c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ sudo: required cache: directories: - $HOME/wolfssl-4.0.0-stable + - $HOME/mesalink-0.7.1 - $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-0.7.1/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/v0.7.1.tar.gz && \ + tar -xzf v0.7.1.tar.gz && \ + cd mesalink-0.7.1 && \ + ./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-0.7.1 && 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.1