Browse Source

travis-ci fix gcc and clang compilation jobs (#344)

- allow the python testing to fail without failing the entire build
master
Daniel Agar 7 years ago committed by GitHub
parent
commit
9eb860fabd
  1. 51
      .travis.yml

51
.travis.yml

@ -1,36 +1,33 @@
sudo: required
language: cpp language: cpp
os: linux
dist: trusty
python: python:
- '3.5' - '3.5'
addons:
apt:
packages:
- clang
- cmake
- libeigen3-dev
- python-dev
- swig3.0
matrix: matrix:
fast_finish: true fast_finish: true
include: include:
- os: linux - compiler: gcc
dist: trusty - compiler: clang
compiler: gcc env: CC=clang CXX=clang++
env: - env: RUN_PYTEST=1
- MATRIX_EVAL="" allow_failures:
- os: linux - env: RUN_PYTEST=1
dist: trusty
compiler: clang
env:
- CC=clang CXX=clang++
- MATRIX_EVAL=""
- os: linux
dist: trusty
compiler: gcc
env:
- RUN_PYTEST=1
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
before_install: before_install:
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - if [ -n "${RUN_PYTEST}" ]; then
- sudo add-apt-repository ppa:deadsnakes/ppa -y # ppa with latest Python versions to Ubuntu 14.04 pip install --user -r ./EKF/tests/pytest/requirements.txt;
- sudo apt-get -qq update fi
- sudo pip install --egg pyenv
- sudo apt-get install -y clang cmake g++ gcc libeigen3-dev swig3.0 python-dev gcc-5 g++-5 python3.5
- pyenv shell 3.5
- eval "${MATRIX_EVAL}"
- if [ -n "${RUN_PYTEST}" ]; then pip3 install -r ./EKF/tests/pytest/requirements.txt; fi
script: ./build.sh script: ./build.sh

Loading…
Cancel
Save