From cf3a011c166ec4a52fe51b2127efc4e955a6da62 Mon Sep 17 00:00:00 2001 From: William Woodall Date: Fri, 24 Oct 2014 15:21:51 -0700 Subject: [PATCH] travis: enable testing on OS X --- .travis.yml | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 60d45e1..81676dd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,32 @@ language: cpp -compiler: - - gcc - - clang +matrix: + - compiler: gcc + - compiler: clang + - language: objective-c + env: OSX=1 +before_install: + - if [ -z $OSX ]; then + echo "Not on OS X"; + else + brew update; + fi install: - - sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" > /etc/apt/sources.list.d/ros-latest.list' - - wget http://packages.ros.org/ros.key -O - | sudo apt-key add - - - sudo apt-get update - - sudo apt-get install ros-groovy-catkin libboost-dev - - source /opt/ros/groovy/setup.bash + - if [ -z $OSX ]; then + sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu precise main" > /etc/apt/sources.list.d/ros-latest.list'; + wget http://packages.ros.org/ros.key -O - | sudo apt-key add -; + sudo apt-get update; + sudo apt-get install ros-groovy-catkin libboost-dev; + source /opt/ros/groovy/setup.bash; + else + brew install cmake boost; + sudo pip install catkin_pkg empy; + mkdir -p /tmp/build_catkin; + cd /tmp/build_catkin; + git clone https://github.com/ros/catkin.git; + cmake catkin; + make; + sudo make install; + cd -; + fi script: - make && make test