diff options
| -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" | 
