summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-10-13 11:43:53 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-10-13 14:35:18 +0200
commitb4a28118497b05e3368667863f24146fd4bf3146 (patch)
treeb545aa04fcf01b277cd4541441eb26b1e2f1ede4 /.travis.yml
parent772ed6e8b87fe7fd6d2fbe4e0ce3e886ae27a6c1 (diff)
downloadufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.gz
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.bz2
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.xz
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.zip
Add tests and execute them with TravisCI
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml31
1 files changed, 23 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index b1ae191..3b15419 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,20 +1,35 @@
+sudo: required
+dist: trusty
language: c
+env:
+ - UFO_DEVICE_TYPE=cpu
-before_script:
- - sudo apt-get install opencl-headers ocl-icd-opencl-dev libjson-glib-dev libzmq3-dev autoconf-archive
+before_install:
+ - sudo apt-get install opencl-headers ocl-icd-opencl-dev libjson-glib-dev libzmq3-dev autoconf-archive libgl1-mesa-dev
- sudo apt-get install libtiff4-dev libhdf5-serial-dev libjpeg-dev libgsl0-dev
+ - wget http://s3.amazonaws.com/omnia-ci/AMD-APP-SDKInstaller-v3.0.130.135-GA-linux64.tar.bz2;
+ - tar -xjf AMD-APP-SDK*.tar.bz2;
+ - AMDAPPSDK=${HOME}/AMDAPPSDK;
+ - export OPENCL_VENDOR_PATH=${AMDAPPSDK}/etc/OpenCL/vendors;
+ - mkdir -p ${OPENCL_VENDOR_PATH};
+ - sh AMD-APP-SDK*.sh --tar -xf -C ${AMDAPPSDK};
+ - echo libamdocl64.so > ${OPENCL_VENDOR_PATH}/amdocl64.icd;
+ - export LD_LIBRARY_PATH=${AMDAPPSDK}/lib/x86_64:${LD_LIBRARY_PATH};
+ - chmod +x ${AMDAPPSDK}/bin/x86_64/clinfo;
+ - ${AMDAPPSDK}/bin/x86_64/clinfo;
- # build ufo-core first
+install:
+ # build and install ufo-core first
- mkdir core
- cd core
- git clone https://github.com/ufo-kit/ufo-core
- cd ufo-core
- - cmake -DCMAKE_INSTALL_PREFIX=$HOME/usr -DWITH_GIR=OFF -DWITH_GTK_DOC=OFF -DWITH_PYTHON=OFF .
- - make install
+ - cmake -DCMAKE_INSTALL_PREFIX=/usr -DWITH_GIR=OFF -DWITH_GTK_DOC=OFF -DWITH_PYTHON=OFF .
+ - sudo make install
- cd ../..
script:
- - export LD_LIBRARY_PATH=$HOME/usr/lib
- - export PKG_CONFIG_PATH=$HOME/usr/lib/pkgconfig
- - cmake .
+ - cmake . -DCMAKE_INSTALL_PREFIX=/usr
- make
+ - sudo make install
+ - make test