From 327ddb7d47f98d5e04e1affc2ed10dea59bfe64c Mon Sep 17 00:00:00 2001 From: Peter Dillinger Date: Thu, 20 Aug 2020 10:36:49 -0700 Subject: [PATCH] Travis: fail fast on install failures (#7239) Summary: A recent build continued with confusing results after failing to "snap install cmake" so ensure failures in installs are fatal. Also upgrade snapd before "snap install" to hopefully avoid this error: error: cannot perform the following tasks: - Mount snap "cmake" (513) (snap "cmake" assumes unsupported features: command-chain (try to update snapd and refresh the core snap)) Pull Request resolved: https://github.com/facebook/rocksdb/pull/7239 Test Plan: watch Travis Reviewed By: akankshamahajan15 Differential Revision: D23244110 Pulled By: pdillinger fbshipit-source-id: 33dbf145f6999d0b90576cdfde484f15c5d1ac19 --- .travis.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 79bfea717..8785549a0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -224,33 +224,33 @@ install: PATH=$PATH:/usr/local/opt/ccache/libexec; fi - if [ "${JOB_NAME}" == cmake-gcc8 ]; then - sudo apt-get install -y g++-8; + sudo apt-get install -y g++-8 || exit $?; CC=gcc-8 && CXX=g++-8; fi - if [ "${JOB_NAME}" == cmake-gcc9 ] || [ "${JOB_NAME}" == cmake-gcc9-c++20 ]; then - sudo apt-get install -y g++-9; + sudo apt-get install -y g++-9 || exit $?; CC=gcc-9 && CXX=g++-9; fi - if [ "${JOB_NAME}" == cmake-mingw ]; then - sudo apt-get install -y mingw-w64 ; + sudo apt-get install -y mingw-w64 || exit $?; fi - if [ "${JOB_NAME}" == make-gcc4.8 ]; then - sudo apt-get install -y g++-4.8 ; + sudo apt-get install -y g++-4.8 || exit $?; CC=gcc-4.8 && CXX=g++-4.8; fi - if [[ "${JOB_NAME}" == cmake* ]] && [ "${TRAVIS_OS_NAME}" == linux ]; then - sudo snap install cmake --beta --classic; + sudo apt-get install snapd && sudo snap install cmake --beta --classic || exit $?; export PATH=/snap/bin:$PATH; fi - | if [[ "${JOB_NAME}" == java_test || "${JOB_NAME}" == cmake* ]]; then # Ensure JDK 8 if [ "${TRAVIS_OS_NAME}" == osx ]; then - brew tap AdoptOpenJDK/openjdk - brew cask install adoptopenjdk8 + brew tap AdoptOpenJDK/openjdk || exit $? + brew cask install adoptopenjdk8 || exit $? export JAVA_HOME=$(/usr/libexec/java_home) else - sudo apt-get install -y openjdk-8-jdk + sudo apt-get install -y openjdk-8-jdk || exit $? export PATH=/usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture)/bin:$PATH export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture) fi