Skip to content

Commit 41c497d

Browse files
authored
Merge pull request #400 from k-okada/add_bullet
travis.sh: install libbullet-dev for jskeus tests
2 parents 6a25da0 + 11fc0a9 commit 41c497d

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.travis.sh

+9-4
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ if [ "$TRAVIS_OS_NAME" == "linux" ]; then
2828
travis_time_end
2929

3030
travis_time_start setup.apt-get_install
31-
ret=1; while [ $ret != 0 ]; do sudo apt-get install -qq -y git make gcc g++ libjpeg-dev libxext-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev libpq-dev libpng-dev xfonts-100dpi xfonts-75dpi && ret=0 || echo "failed, retry"; done # msttcorefonts could not install on 14.04 travis
31+
ret=1; while [ $ret != 0 ]; do sudo apt-get install -qq -y git make gcc g++ libjpeg-dev libxext-dev libx11-dev libgl1-mesa-dev libglu1-mesa-dev libpq-dev libpng-dev xfonts-100dpi xfonts-75dpi pkg-config libbullet-dev && ret=0 || echo "failed, retry"; done # msttcorefonts could not install on 14.04 travis
3232
if [ "`uname -m`" == "x86_64" ] ; then sudo apt-get install -qq -y texlive-latex-base ptex-bin latex2html nkf poppler-utils || echo "ok"; fi # 16.04 does ont have ptex bin
3333
travis_time_end
3434

@@ -38,9 +38,11 @@ if [ "$TRAVIS_OS_NAME" == "osx" ]; then
3838
# skip if already installed
3939
# https://discourse.brew.sh/t/skip-ignore-brew-install-if-package-is-already-installed/633/2
4040
# brew install jpeg libpng mesalib-glw;
41-
brew list jpeg &>/dev/null || brew install jpeg
42-
brew list libpng &>/dev/null || brew install libpng
43-
brew list mesalib-glw &>/dev/null || brew install mesalib-glw
41+
# use HOMEBREW_NO_AUT_UPDATE to fix unexpected keyword error https://travis-ci.community/t/syntax-error-unexpected-keyword-rescue-expecting-keyword-end-in-homebrew/5623
42+
brew list jpeg &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install jpeg
43+
brew list libpng &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install libpng
44+
brew list mesalib-glw &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install mesalib-glw
45+
brew list bullet &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install bullet
4446
travis_time_end
4547

4648
fi
@@ -171,6 +173,9 @@ fi
171173
for test_l in irteus/test/*.l; do
172174

173175
[[ ("`uname -m`" == "arm"* || "`uname -m`" == "aarch"*) && $test_l =~ geo.l|mathtest.l|interpolator.l|test-irt-motion.l|test-pointcloud.l|irteus-demo.l ]] && continue;
176+
# skip collision test because bullet of 2.83 or later version is not released in trusty and jessie.
177+
# https://github.com/euslisp/jskeus/blob/6cb08aa6c66fa8759591de25b7da68baf76d5f09/irteus/Makefile#L37
178+
[[ ( "$DOCKER_IMAGE" == *"trusty"* || "$DOCKER_IMAGE" == *"jessie"* ) && $test_l =~ test-collision.l ]] && continue;
174179

175180
travis_time_start irteus.${test_l##*/}.test
176181

0 commit comments

Comments
 (0)