language: python python: - 2.7 - 3.6 os: - linux sudo: required services: docker env: global: - ERT_SHOW_BACKTRACE=1 - MB_PYTHON_VERSION=$TRAVIS_PYTHON_VERSION matrix: - TEST_SUITE="-LE SLOW" # Run all tests not labeled as slow - TEST_SUITE="-L SLOW_1" # Run all tests labeled as SLOW in group 1 - TEST_SUITE="-L SLOW_2" # Run all tests labeled as SLOW in group 2 matrix: fast_finish: true include: - os: osx language: generic python: 2.7 env: - MB_PYTHON_VERSION=2.7 - TEST_SUITE="" - os: osx language: generic python: 3.6 env: - MB_PYTHON_VERSION=3.6 - TEST_SUITE="" addons: apt: packages: - liblapack-dev before_install: - unset -f pushd - unset -f popd - source multibuild/common_utils.sh - source multibuild/travis_steps.sh - before_install install: - pip install -r requirements.txt script: - mkdir build - pushd build - cmake .. -DBUILD_TESTS=ON -DENABLE_PYTHON=ON -DINSTALL_CWRAP=OFF -DBUILD_APPLICATIONS=ON -DINSTALL_ERT_LEGACY=ON -DERT_USE_OPENMP=ON -DCMAKE_C_FLAGS='-Werror=all' -DCMAKE_CXX_FLAGS='-Werror -Wno-unused-result' - make - sudo make install - which python - export PYTHONPATH="/usr/local/lib/python$MB_PYTHON_VERSION/site-packages:/usr/local/lib/python$MB_PYTHON_VERSION/dist-packages:$PYTHONPATH" - python -c "import sys; print('\n'.join(sys.path))" - set -e; python -c "import ecl"; set +e - ctest --output-on-failure $TEST_SUITE - popd