• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3# Copyright 2020 Rene Rivera, Sam Darwin
4# Distributed under the Boost Software License, Version 1.0.
5# (See accompanying file LICENSE.txt or copy at http://boost.org/LICENSE_1_0.txt)
6
7if [ "$DRONE_JOB_UUID" = "b6589fc6ab" ] || [ "$DRONE_JOB_UUID" = "356a192b79" ] || [ "$DRONE_JOB_UUID" = "da4b9237ba" ] || [ "$DRONE_JOB_UUID" = "77de68daec" ] || [ "$DRONE_JOB_UUID" = "1b64538924" ] ; then
8    BOOST_BRANCH=develop && [ "$TRAVIS_BRANCH" == "master" ] && BOOST_BRANCH=master || true
9    IGNORE_COVERAGE=''
10    BOOST_LIBS_FOLDER=$(basename $REPO_NAME)
11    UBSAN_OPTIONS=print_stacktrace=1
12    LSAN_OPTIONS=verbosity=1:log_threads=1
13    BOOST=$HOME/boost-local
14    echo "git clone -b $BOOST_BRANCH --depth 10 https://github.com/boostorg/boost.git $BOOST"
15    git clone -b $BOOST_BRANCH --depth 10 https://github.com/boostorg/boost.git $BOOST
16    cd $BOOST
17    git submodule update --init --depth 10 tools/build tools/boostdep
18    echo "Testing $BOOST/libs/$BOOST_LIBS_FOLDER moved from $TRAVIS_BUILD_DIR, branch $BOOST_BRANCH"
19    rm -rf $BOOST/libs/$BOOST_LIBS_FOLDER || true
20    cp -rp $TRAVIS_BUILD_DIR $BOOST/libs/$BOOST_LIBS_FOLDER
21    python tools/boostdep/depinst/depinst.py --git_args "--depth 10 --jobs 2" $BOOST_LIBS_FOLDER
22    git status
23    ./bootstrap.sh
24    ./b2 headers
25    echo "using gcc ;" >> ~/user-config.jam
26    echo "using clang ;" >> ~/user-config.jam
27    echo "using clang : 3.8 : clang++-3.8 ;" >> ~/user-config.jam
28    echo "using clang : 4 : clang++-4.0 ;" >> ~/user-config.jam
29    echo "using clang : 5 : clang++-5.0 ;" >> ~/user-config.jam
30    echo "using clang : 6 : clang++-6.0 ;" >> ~/user-config.jam
31    echo "using clang : 7 : clang++-7.0 ;" >> ~/user-config.jam
32    echo "using clang : 8 : clang++-8 ;" >> ~/user-config.jam
33    echo "using clang : libc++ : clang++-libc++ ;" >> ~/user-config.jam
34    cd $BOOST/libs/$BOOST_LIBS_FOLDER/test/
35fi
36
37