From 882d7a7eec148046a90e1d111b93e353e3df0c31 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Tue, 24 Mar 2015 23:26:32 +0100 Subject: Adding pre-built packages for OpenSSL and protobuf for Travis. --- .travis.yml | 4 ++++ tools/run_tests/prepare_travis.sh | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100755 tools/run_tests/prepare_travis.sh diff --git a/.travis.yml b/.travis.yml index e43a89e453..d6d67d415c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,9 @@ env: global: - RUBY_VERSION=2.1 - COVERALLS_PARALLEL=true + - CPPFLAGS=-I/tmp/prebuilt/include + - LDFLAGS=-L/tmp/prebuilt/lib + - PATH=/tmp/prebuilt/bin:$PATH matrix: - CONFIG=dbg TEST=c - CONFIG=dbg TEST=c++ @@ -22,6 +25,7 @@ env: script: - rvm use $RUBY_VERSION - gem install bundler + - ./tools/run_tests/prepare_travis.sh - ./tools/run_tests/run_tests.py -l $TEST -t -j 16 -c $CONFIG -s 4.0 after_success: - if [ "$CONFIG" = "gcov" ] ; then coveralls --exclude third_party --exclude gens -b. --gcov-options '\-p' ; fi diff --git a/tools/run_tests/prepare_travis.sh b/tools/run_tests/prepare_travis.sh new file mode 100755 index 0000000000..2be86270dd --- /dev/null +++ b/tools/run_tests/prepare_travis.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +cd `dirname $0`/../.. +grpc_dir=`pwd` + +distrib=`md5sum /etc/issue | cut -f1 -d\ ` +git submodule | while read sha path extra ; do + cd /tmp + name=`basename $path` + file=$name-$sha-$CONFIG-prebuilt-$distrib.tar.gz + echo $file + url=http://storage.googleapis.com/grpc-prebuilt-packages/$file + wget -q $url && tar xfz $file || true +done -- cgit v1.2.3