katie/.travis.yml
Ivailo Monev 6724731ca8 test all-in-one and regular build in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-16 23:05:39 +00:00

25 lines
993 B
YAML

sudo: required
dist: trusty
language: cpp
compiler:
- clang
- gcc
os:
- linux
cache: ccache
git:
depth: 3
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq python-dev libssl-dev zlib1g-dev libc6-dev libpng12-dev libjpeg-dev libtiff5-dev libmng-dev libcups2-dev libasound2-dev libfreetype6-dev libfontconfig1-dev libicu-dev libglib2.0-dev libdbus-1-dev libgtk2.0-dev libgl1-mesa-dev libwayland-dev unixodbc-dev libpq-dev libmysqld-dev libaio-dev libsqlite3-dev xorg-dev
before_script:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- sleep 3
script:
- if [ "$CXX" = "clang++" ];then cmake -DENABLE_TESTING=TRUE -Wno-dev -DMYSQL_LIBRARIES:STRING="-lmysqld -lcrypt -laio" ;fi
- if [ "$CXX" = "g++" ];then cmake -DENABLE_TESTING=TRUE -DKATIE_ALLINONE=ON -Wno-dev -DMYSQL_LIBRARIES:STRING="-lmysqld -lcrypt -laio" ;fi
- make
# the tests/benchmarks take more then 1-hour and Travis times out
# - ctest -V
# - make test