diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-10-13 11:43:53 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-10-13 14:35:18 +0200 |
commit | b4a28118497b05e3368667863f24146fd4bf3146 (patch) | |
tree | b545aa04fcf01b277cd4541441eb26b1e2f1ede4 /.travis.yml | |
parent | 772ed6e8b87fe7fd6d2fbe4e0ce3e886ae27a6c1 (diff) | |
download | ufo-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.yml | 31 |
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 |