Skip to content

Commit fbb52ec

Browse files
committed
add travis job to check COLLISION_LIB
1 parent 838761d commit fbb52ec

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

.travis.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,20 @@ sudo apt-get install -qq -y git make gcc g++ libjpeg-dev libxext-dev libx11-dev
2929
# sudo apt-get install -qq -y texlive-latex-base ptex-bin latex2html nkf poppler-utils || echo "ok" # 16.04 does ont have ptex bin
3030
travis_time_end
3131

32+
if [[ "$(COLLISION_LIB)" != "" ]]; then
33+
travis_time_start setup.collision_lib
34+
35+
if [[ "$(COLLISION_LIB)" != "PQP" ]]; then
36+
rm -fr $CI_SOURCE_PATH/irteus/PQP
37+
fi
38+
39+
if [[ "$(COLLISION_LIB)" != "BULLET" ]]; then
40+
dpkg -r -y libbulet-dev
41+
fi
42+
43+
travis_time_end
44+
fi
45+
3246
travis_time_start install # Use this to install any prerequisites or dependencies necessary to run your build
3347
cd ${HOME}
3448
ln -s $CI_SOURCE_PATH jskeus

.travis.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ matrix:
1818
env: DOCKER_IMAGE=ubuntu:xenial
1919
- os: linux
2020
env: DOCKER_IMAGE=ubuntu:bionic
21+
- os: linux
22+
env: DOCKER_IMAGE=ubuntu:bionic COLLISION_LIB=PQP
23+
- os: linux
24+
env: DOCKER_IMAGE=ubuntu:bionic COLLISION_LIB=BULLET
2125
- os: linux
2226
env: DOCKER_IMAGE=osrf/ubuntu_armhf:trusty
2327
- os: linux
@@ -45,7 +49,7 @@ install:
4549
script:
4650
- echo "Testing branch $TRAVIS_BRANCH of $REPOSITORY_NAME"
4751
- if [[ "$DOCKER_IMAGE" == *"arm"* ]]; then COUNT=10; while [ $COUNT -gt 0 -a ! -e $CI_SOURCE_PATH/eus ] ; do echo $COUNT; sleep 1; GIT_SSL_NO_VERIFY=true git clone --depth 10 http://github.com/euslisp/EusLisp $CI_SOURCE_PATH/eus; COUNT=`expr $COUNT - 1`; done; fi # running git clone within arm VM is very slow
48-
- if [ "$TRAVIS_OS_NAME" == "linux" -a "$BUILD_DOC" != "true" ]; then docker run --rm -i -v $CI_SOURCE_PATH:$CI_SOURCE_PATH -e "DOCKER_IMAGE=$DOCKER_IMAGE" -e "CI_SOURCE_PATH=$CI_SOURCE_PATH" -e "HOME=$HOME" -t $DOCKER_IMAGE sh -c "cd $CI_SOURCE_PATH; ./.travis.sh"; fi
52+
- if [ "$TRAVIS_OS_NAME" == "linux" -a "$BUILD_DOC" != "true" ]; then docker run --rm -i -v $CI_SOURCE_PATH:$CI_SOURCE_PATH -e "DOCKER_IMAGE=$DOCKER_IMAGE" -e "COLLISION_LIB=$COLLISION_LIB" -e "CI_SOURCE_PATH=$CI_SOURCE_PATH" -e "HOME=$HOME" -t $DOCKER_IMAGE sh -c "cd $CI_SOURCE_PATH; ./.travis.sh"; fi
4953
# Test installing head version jskeus via Homebrew formula
5054
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then $CI_SOURCE_PATH/.travis-osx.sh; fi
5155
# Test doc generation

0 commit comments

Comments
 (0)