blob: 0bef2b1252c14f62112e75a9c621e0602e46be99 [file] [log] [blame]
#!/bin/bash -x
set -e
install_brew_package() {
time (brew install "$@" || brew outdated "$1" || brew upgrade "$@")
}
# For md5sum, timeout
install_brew_package coreutils
if [[ "${INSTALL_VALGRIND}" == "1" ]]
then
install_brew_package valgrind
fi
which cmake &>/dev/null || install_brew_package cmake
case "${COMPILER}" in
gcc-4.9) install_brew_package gcc@4.9 ;;
gcc-5) install_brew_package gcc@5 ;;
gcc-6) install_brew_package gcc@6 ;;
gcc-7) install_brew_package gcc@7 ;;
gcc-8) install_brew_package gcc@8 ;;
gcc-9) install_brew_package gcc@9 ;;
clang-default) ;;
clang-3.9) install_brew_package llvm@3.9 ;;
clang-4.0) install_brew_package llvm@4 ;;
clang-5.0) install_brew_package llvm@5 ;;
clang-6.0) install_brew_package llvm@6 ;;
clang-7.0) install_brew_package llvm@7 ;;
clang-8.0) install_brew_package llvm@8 ;;
*) echo "Compiler not supported: ${COMPILER}. See travis_ci_install_osx.sh"; exit 1 ;;
esac
install_brew_package boost
install_brew_package python
time pip3 install absl-py
time pip3 install pytest
time pip3 install pytest-xdist
time pip3 install sh
# This adds python-installed executables to PATH (notably py.test).
export PATH="$(brew --prefix)/bin:$PATH"