diff options
| author | Daniel M. Pelt <D.M.Pelt@cwi.nl> | 2016-03-01 13:18:44 +0100 | 
|---|---|---|
| committer | Daniel M. Pelt <D.M.Pelt@cwi.nl> | 2016-03-01 14:20:45 +0100 | 
| commit | 5474e87293875766e6a4d83a837181e6ac1fbde2 (patch) | |
| tree | deabd3fb46e4f9e896da151224d888a44d1fa831 | |
| parent | d6c0f64358a75565e70905d11c47511329ec3c53 (diff) | |
Add Travis CI configuration file
| -rw-r--r-- | .travis.yml | 43 | 
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" | 
