language: c compiler: - gcc - clang os: - linux - osx osx_image: xcode7.3 sudo: false dist: trusty env: global: - ERT_SHOW_BACKTRACE=1 - LD_LIBRARY_PATH="$(pwd)/install/lib64" matrix: - PYTHON_VERSION=2.7 TEST_SUITE="-LE SLOW" # Run all tests not labeled as slow - PYTHON_VERSION=2.7 TEST_SUITE="-L SLOW_1" # Run all tests labeled as SLOW in group 1 - PYTHON_VERSION=2.7 TEST_SUITE="-L SLOW_2" # Run all tests labeled as SLOW in group 2 - PYTHON_VERSION=3.6 # Run all tests matrix: fast_finish: true exclude: - os: osx compiler: gcc - os: linux compiler: clang addons: apt: sources: - ubuntu-toolchain-r-test packages: - liblapack-dev - valgrind - gcc-4.8 - g++-4.8 - clang - cmake - cmake-data install: - if [[ "$CC" == "gcc" ]]; then export CXX="g++-4.8"; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CONDA_OS=MacOSX; else export CONDA_OS=Linux; fi - if [[ $PYTHON_VERSION == 2.7 ]]; then export TRAVIS_PYTHON_VERSION="2.7"; fi - if [[ $PYTHON_VERSION == 3.6 ]]; then export TRAVIS_PYTHON_VERSION="3.6"; fi # We do this conditionally because it saves us some downloading if the version is the same. - if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then wget https://repo.continuum.io/miniconda/Miniconda2-latest-${CONDA_OS}-x86_64.sh -O miniconda.sh; else wget https://repo.continuum.io/miniconda/Miniconda3-4.4.10-${CONDA_OS}-x86_64.sh -O miniconda.sh; fi - bash miniconda.sh -b -p $HOME/miniconda - export CONDA_HOME="$HOME/miniconda" - export PATH="$CONDA_HOME/bin:$PATH" - hash -r - python --version - pip install -r requirements.txt - conda config --set always_yes yes --set changeps1 no - conda update -q conda - conda info -a # Useful for debugging any issues with conda - wget https://raw.githubusercontent.com/Statoil/ert/master/travis/install_python_packages.py - python install_python_packages.py before_script: - wget https://raw.githubusercontent.com/Statoil/ert/master/travis/build_total.py script: - python build_total.py ecl ${TEST_SUITE}