summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel M. Pelt <D.M.Pelt@cwi.nl>2016-03-01 13:18:44 +0100
committerDaniel M. Pelt <D.M.Pelt@cwi.nl>2016-03-01 14:20:45 +0100
commit5474e87293875766e6a4d83a837181e6ac1fbde2 (patch)
treedeabd3fb46e4f9e896da151224d888a44d1fa831
parentd6c0f64358a75565e70905d11c47511329ec3c53 (diff)
downloadastra-5474e87293875766e6a4d83a837181e6ac1fbde2.tar.gz
astra-5474e87293875766e6a4d83a837181e6ac1fbde2.tar.bz2
astra-5474e87293875766e6a4d83a837181e6ac1fbde2.tar.xz
astra-5474e87293875766e6a4d83a837181e6ac1fbde2.zip
Add Travis CI configuration file
-rw-r--r--.travis.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..f7e09e2
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,43 @@
+language: python
+
+python:
+ - "2.7"
+ - "3.5"
+
+os:
+ - linux
+
+sudo: false
+
+addons:
+ apt:
+ packages:
+ - libboost-all-dev
+env:
+ - CUDA=yes
+ - CUDA=no
+
+before_install:
+ - if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then
+ wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh;
+ else
+ wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
+ fi
+ - bash miniconda.sh -b -p $HOME/miniconda
+ - export PATH="$HOME/miniconda/bin:$PATH"
+ - conda config --set always_yes yes --set changeps1 no
+ - conda update conda
+ - if [ $CUDA == yes ]; then wget http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_6.0.37_linux_64.run; fi
+ - if [ $CUDA == yes ]; then bash cuda_6.0.37_linux_64.run -toolkit -toolkitpath=$HOME/cuda/ -silent; fi
+
+install:
+ - conda install python=$TRAVIS_PYTHON_VERSION six numpy scipy cython
+ - conda info -a
+ - cd build/linux
+ - ./autogen.sh
+ - if [ $CUDA == yes ]; then ./configure --prefix=$HOME/astra --with-python --with-cuda=$HOME/cuda/; else ./configure --prefix=$HOME/astra --with-python; fi
+ - make -j 4
+ - make install
+
+script:
+ - LD_LIBRARY_PATH=$HOME/astra/lib/:$HOME/cuda/lib64/:$HOME/cuda/lib/:$LD_LIBRARY_PATH PYTHONPATH=$HOME/astra/python/:$PYTHONPATH python -c "import astra"