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
This commit is contained in:
parent
3e422ce0ca
commit
327ddb7d47
16
.travis.yml
16
.travis.yml
@ -224,33 +224,33 @@ install:
|
|||||||
PATH=$PATH:/usr/local/opt/ccache/libexec;
|
PATH=$PATH:/usr/local/opt/ccache/libexec;
|
||||||
fi
|
fi
|
||||||
- if [ "${JOB_NAME}" == cmake-gcc8 ]; then
|
- 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;
|
CC=gcc-8 && CXX=g++-8;
|
||||||
fi
|
fi
|
||||||
- if [ "${JOB_NAME}" == cmake-gcc9 ] || [ "${JOB_NAME}" == cmake-gcc9-c++20 ]; then
|
- 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;
|
CC=gcc-9 && CXX=g++-9;
|
||||||
fi
|
fi
|
||||||
- if [ "${JOB_NAME}" == cmake-mingw ]; then
|
- if [ "${JOB_NAME}" == cmake-mingw ]; then
|
||||||
sudo apt-get install -y mingw-w64 ;
|
sudo apt-get install -y mingw-w64 || exit $?;
|
||||||
fi
|
fi
|
||||||
- if [ "${JOB_NAME}" == make-gcc4.8 ]; then
|
- 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;
|
CC=gcc-4.8 && CXX=g++-4.8;
|
||||||
fi
|
fi
|
||||||
- if [[ "${JOB_NAME}" == cmake* ]] && [ "${TRAVIS_OS_NAME}" == linux ]; then
|
- 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;
|
export PATH=/snap/bin:$PATH;
|
||||||
fi
|
fi
|
||||||
- |
|
- |
|
||||||
if [[ "${JOB_NAME}" == java_test || "${JOB_NAME}" == cmake* ]]; then
|
if [[ "${JOB_NAME}" == java_test || "${JOB_NAME}" == cmake* ]]; then
|
||||||
# Ensure JDK 8
|
# Ensure JDK 8
|
||||||
if [ "${TRAVIS_OS_NAME}" == osx ]; then
|
if [ "${TRAVIS_OS_NAME}" == osx ]; then
|
||||||
brew tap AdoptOpenJDK/openjdk
|
brew tap AdoptOpenJDK/openjdk || exit $?
|
||||||
brew cask install adoptopenjdk8
|
brew cask install adoptopenjdk8 || exit $?
|
||||||
export JAVA_HOME=$(/usr/libexec/java_home)
|
export JAVA_HOME=$(/usr/libexec/java_home)
|
||||||
else
|
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 PATH=/usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture)/bin:$PATH
|
||||||
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture)
|
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-$(dpkg --print-architecture)
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user