Use travis_retry for commands that may fail due to network issues
This commit is contained in:
parent
d6a349997c
commit
f120fa44f6
2 changed files with 48 additions and 48 deletions
|
|
@ -3,108 +3,108 @@
|
||||||
set -e # exit on failure (same as -o errexit)
|
set -e # exit on failure (same as -o errexit)
|
||||||
|
|
||||||
lsb_release -a
|
lsb_release -a
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
|
|
||||||
if [[ "$CC" == gcc-5 ]]; then
|
if [[ "$CC" == gcc-5 ]]; then
|
||||||
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
travis_retry sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get install -qq g++-5
|
travis_retry sudo apt-get install -qq g++-5
|
||||||
elif [[ "$CC" == gcc-6 ]]; then
|
elif [[ "$CC" == gcc-6 ]]; then
|
||||||
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
travis_retry sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get install -qq g++-6
|
travis_retry sudo apt-get install -qq g++-6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo apt-get -qq install libboost-dev
|
travis_retry sudo apt-get -qq install libboost-dev
|
||||||
|
|
||||||
WITHLANG=$SWIGLANG
|
WITHLANG=$SWIGLANG
|
||||||
|
|
||||||
case "$SWIGLANG" in
|
case "$SWIGLANG" in
|
||||||
"") ;;
|
"") ;;
|
||||||
"csharp")
|
"csharp")
|
||||||
sudo apt-get -qq install mono-devel
|
travis_retry sudo apt-get -qq install mono-devel
|
||||||
;;
|
;;
|
||||||
"d")
|
"d")
|
||||||
wget http://downloads.dlang.org/releases/2014/dmd_2.066.0-0_amd64.deb
|
travis_retry wget http://downloads.dlang.org/releases/2014/dmd_2.066.0-0_amd64.deb
|
||||||
sudo dpkg -i dmd_2.066.0-0_amd64.deb
|
travis_retry sudo dpkg -i dmd_2.066.0-0_amd64.deb
|
||||||
;;
|
;;
|
||||||
"go")
|
"go")
|
||||||
;;
|
;;
|
||||||
"javascript")
|
"javascript")
|
||||||
case "$ENGINE" in
|
case "$ENGINE" in
|
||||||
"node")
|
"node")
|
||||||
sudo add-apt-repository -y ppa:chris-lea/node.js
|
travis_retry sudo add-apt-repository -y ppa:chris-lea/node.js
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get install -qq nodejs rlwrap
|
travis_retry sudo apt-get install -qq nodejs rlwrap
|
||||||
sudo npm install -g node-gyp
|
travis_retry sudo npm install -g node-gyp
|
||||||
;;
|
;;
|
||||||
"jsc")
|
"jsc")
|
||||||
sudo apt-get install -qq libwebkitgtk-dev
|
travis_retry sudo apt-get install -qq libwebkitgtk-dev
|
||||||
;;
|
;;
|
||||||
"v8")
|
"v8")
|
||||||
sudo apt-get install -qq libv8-dev
|
travis_retry sudo apt-get install -qq libv8-dev
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"guile")
|
"guile")
|
||||||
sudo apt-get -qq install guile-2.0-dev
|
travis_retry sudo apt-get -qq install guile-2.0-dev
|
||||||
;;
|
;;
|
||||||
"lua")
|
"lua")
|
||||||
if [[ -z "$VER" ]]; then
|
if [[ -z "$VER" ]]; then
|
||||||
sudo apt-get -qq install lua5.2 liblua5.2-dev
|
travis_retry sudo apt-get -qq install lua5.2 liblua5.2-dev
|
||||||
else
|
else
|
||||||
sudo add-apt-repository -y ppa:ubuntu-cloud-archive/mitaka-staging
|
travis_retry sudo add-apt-repository -y ppa:ubuntu-cloud-archive/mitaka-staging
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get -qq install lua${VER} liblua${VER}-dev
|
travis_retry sudo apt-get -qq install lua${VER} liblua${VER}-dev
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"ocaml")
|
"ocaml")
|
||||||
# configure also looks for ocamldlgen, but this isn't packaged. But it isn't used by default so this doesn't matter.
|
# configure also looks for ocamldlgen, but this isn't packaged. But it isn't used by default so this doesn't matter.
|
||||||
sudo apt-get -qq install ocaml ocaml-findlib
|
travis_retry sudo apt-get -qq install ocaml ocaml-findlib
|
||||||
;;
|
;;
|
||||||
"octave")
|
"octave")
|
||||||
if [[ -z "$VER" ]]; then
|
if [[ -z "$VER" ]]; then
|
||||||
sudo apt-get -qq install liboctave-dev
|
travis_retry sudo apt-get -qq install liboctave-dev
|
||||||
else
|
else
|
||||||
sudo add-apt-repository -y ppa:kwwette/octaves
|
travis_retry sudo add-apt-repository -y ppa:kwwette/octaves
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get -qq install liboctave${VER}-dev
|
travis_retry sudo apt-get -qq install liboctave${VER}-dev
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"php5")
|
"php5")
|
||||||
sudo apt-get -qq install php5-cli php5-dev
|
travis_retry sudo apt-get -qq install php5-cli php5-dev
|
||||||
;;
|
;;
|
||||||
"php")
|
"php")
|
||||||
sudo add-apt-repository -y ppa:ondrej/php
|
travis_retry sudo add-apt-repository -y ppa:ondrej/php
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get -qq install php$VER-cli php$VER-dev
|
travis_retry sudo apt-get -qq install php$VER-cli php$VER-dev
|
||||||
;;
|
;;
|
||||||
"python")
|
"python")
|
||||||
pip install pep8
|
pip install pep8
|
||||||
if [[ "$PY3" ]]; then
|
if [[ "$PY3" ]]; then
|
||||||
sudo apt-get install -qq python3-dev
|
travis_retry sudo apt-get install -qq python3-dev
|
||||||
fi
|
fi
|
||||||
WITHLANG=$SWIGLANG$PY3
|
WITHLANG=$SWIGLANG$PY3
|
||||||
if [[ "$VER" ]]; then
|
if [[ "$VER" ]]; then
|
||||||
sudo add-apt-repository -y ppa:fkrull/deadsnakes
|
travis_retry sudo add-apt-repository -y ppa:fkrull/deadsnakes
|
||||||
sudo apt-get -qq update
|
travis_retry sudo apt-get -qq update
|
||||||
sudo apt-get -qq install python${VER}-dev
|
travis_retry sudo apt-get -qq install python${VER}-dev
|
||||||
WITHLANG=$SWIGLANG$PY3=$SWIGLANG$VER
|
WITHLANG=$SWIGLANG$PY3=$SWIGLANG$VER
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"r")
|
"r")
|
||||||
sudo apt-get -qq install r-base
|
travis_retry sudo apt-get -qq install r-base
|
||||||
;;
|
;;
|
||||||
"ruby")
|
"ruby")
|
||||||
if [[ "$VER" ]]; then
|
if [[ "$VER" ]]; then
|
||||||
rvm install $VER
|
travis_retry rvm install $VER
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"scilab")
|
"scilab")
|
||||||
sudo apt-get -qq install scilab
|
travis_retry sudo apt-get -qq install scilab
|
||||||
;;
|
;;
|
||||||
"tcl")
|
"tcl")
|
||||||
sudo apt-get -qq install tcl-dev
|
travis_retry sudo apt-get -qq install tcl-dev
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,28 +3,28 @@
|
||||||
set -e # exit on failure (same as -o errexit)
|
set -e # exit on failure (same as -o errexit)
|
||||||
|
|
||||||
sw_vers
|
sw_vers
|
||||||
brew update
|
travis_retry brew update
|
||||||
brew list
|
travis_retry brew list
|
||||||
# brew install pcre # Travis Xcode-7.3 has pcre
|
# travis_retry brew install pcre # Travis Xcode-7.3 has pcre
|
||||||
# brew install boost
|
# travis_retry brew install boost
|
||||||
|
|
||||||
WITHLANG=$SWIGLANG
|
WITHLANG=$SWIGLANG
|
||||||
|
|
||||||
case "$SWIGLANG" in
|
case "$SWIGLANG" in
|
||||||
"csharp")
|
"csharp")
|
||||||
brew install mono
|
travis_retry brew install mono
|
||||||
;;
|
;;
|
||||||
"guile")
|
"guile")
|
||||||
Tools/brew-install guile
|
travis_retry Tools/brew-install guile
|
||||||
;;
|
;;
|
||||||
"lua")
|
"lua")
|
||||||
brew install lua
|
travis_retry brew install lua
|
||||||
;;
|
;;
|
||||||
"python")
|
"python")
|
||||||
WITHLANG=$SWIGLANG$PY3
|
WITHLANG=$SWIGLANG$PY3
|
||||||
if [[ "$PY3" ]]; then
|
if [[ "$PY3" ]]; then
|
||||||
brew install python3
|
travis_retry brew install python3
|
||||||
brew list -v python3
|
travis_retry brew list -v python3
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue