[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [trojita] /: travis: Implement command retries
From:       Jan_Kundrát <jkt () flaska ! net>
Date:       2013-10-22 20:59:10
Message-ID: E1VYj2k-0002W3-WC () scm ! kde ! org
[Download RAW message or body]

Git commit 2ecec2e217e685c4b69d0b1b6692335a771cc905 by Jan Kundrát.
Committed on 22/10/2013 at 17:28.
Pushed by jkt into branch 'master'.

travis: Implement command retries

This is an attempt at ignoring some of the rather common network issues, as
described on the Travis blog.

M  +5    -5    .travis.yml

http://commits.kde.org/trojita/2ecec2e217e685c4b69d0b1b6692335a771cc905

diff --git a/.travis.yml b/.travis.yml
index e57b860..2b0c93f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,11 +10,11 @@ env:
  - CONFIG=release
  - CONFIG=release QT5=qt5
 before_install:
- - sudo apt-get update -qq
- - bash -c "if [[ \"${RAGEL}\" == ON ]]; then sudo apt-get install -qq ragel; fi"
- - bash -c "if [[ \"${ZLIB}\" != OFF ]]; then sudo apt-get install -qq zlib1g-dev; \
                fi"
- - bash -c "if [[ -z \"${QT5}\" ]]; then sudo apt-get install -qq libqt4-dev \
qt4-dev-tools libqtwebkit-dev libqt4-sql-sqlite; else sudo apt-add-repository -y \
ppa:beineri/opt-qt511; sudo apt-add-repository -y ppa:leppa/backports; sudo apt-get \
update -qq; sudo apt-get install -qq qt51base qt51webkit qt51tools \
                libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev; fi"
- - sudo apt-get install -qq xvfb xauth cmake
+ - travis_retry sudo apt-get update -qq
+ - travis_retry bash -c "if [[ \"${RAGEL}\" == ON ]]; then sudo apt-get install -qq \
ragel; fi" + - travis_retry bash -c "if [[ \"${ZLIB}\" != OFF ]]; then sudo apt-get \
install -qq zlib1g-dev; fi" + - travis_retry bash -c "if [[ -z \"${QT5}\" ]]; then \
sudo apt-get install -qq libqt4-dev qt4-dev-tools libqtwebkit-dev libqt4-sql-sqlite; \
else sudo apt-add-repository -y ppa:beineri/opt-qt511; sudo apt-add-repository -y \
ppa:leppa/backports; sudo apt-get update -qq; sudo apt-get install -qq qt51base \
qt51webkit qt51tools libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev; fi" + - \
                travis_retry sudo apt-get install -qq xvfb xauth cmake
  - bash -c "cmake --version"
 script: bash -c "mkdir _build; cd _build; cmake -DCMAKE_CXX_COMPILER=$CXX \
-DCMAKE_BUILD_TYPE=$CONFIG ${QT5:+-DCMAKE_PREFIX_PATH=/opt/qt51/lib/cmake} \
${QT5:+-DWITH_QT5=ON} ${RAGEL:+-DWITH_RAGEL=${RAGEL}} ${ZLIB:+-DWITH_ZLIB=${ZLIB}} \
-DCMAKE_INSTALL_PREFIX=/usr .. && make VERBOSE=1 -j4 && xvfb-run -a ctest -j 4 \
--output-on-failure && sudo make install"  notifications:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic