test_library_builders.sh 634 Bytes
Newer Older
1
2
# Test some library builders
# Smoke test
3
4
export BUILD_PREFIX="${PWD}/builds"
rm_mkdir $BUILD_PREFIX
5
6
source library_builders.sh

xoviat's avatar
xoviat committed
7
# set -e -x
8

9
10
11
12
13
function print_failure {
    cat $HOME/suppress.out 
    exit 1
}

xoviat's avatar
xoviat committed
14
function suppress {
xoviat's avatar
xoviat committed
15
    # Suppress the output of a bash command unless it fails
xoviat's avatar
xoviat committed
16
    rm -f $HOME/suppress.out 2> /dev/null || true
17
    $* 2>&1 > $HOME/suppress.out || print_failure
xoviat's avatar
xoviat committed
18
    rm $HOME/suppress.out
xoviat's avatar
xoviat committed
19
20
}

21
22
if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update; fi

xoviat's avatar
xoviat committed
23
suppress build_openssl
xoviat's avatar
xoviat committed
24
suppress build_libpng
xoviat's avatar
xoviat committed
25
26
suppress build_libwebp
suppress build_szip
27
suppress build_swig
28
suppress build_github fredrik-johansson/arb 2.11.1