language: c compiler: - gcc - clang cache: directories: - $HOME/OpenBlasInstall sudo: required env: - TORCH_LUA_VERSION=LUAJIT21 - TORCH_LUA_VERSION=LUA51 - TORCH_LUA_VERSION=LUA52 addons: apt: packages: - cmake - gfortran - gcc-multilib - gfortran-multilib - liblapack-dev - build-essential - gcc - g++ - curl - cmake - libreadline-dev - git-core - libqt4-core - libqt4-gui - libqt4-dev - libjpeg-dev - libpng-dev - ncurses-dev - imagemagick - libzmq3-dev - gfortran - unzip - gnuplot - gnuplot-x11 - libfftw3-dev - sox - libsox-dev - libsox-fmt-all - libgraphicsmagick1-dev - graphicsmagick before_script: - export ROOT_TRAVIS_DIR=$(pwd) - export INSTALL_PREFIX=~/torch/install - ls $HOME/OpenBlasInstall/lib || (cd /tmp/ && git clone https://github.com/xianyi/OpenBLAS.git -b master && cd OpenBLAS && (make NO_AFFINITY=1 -j$(getconf _NPROCESSORS_ONLN) 2>/dev/null >/dev/null) && make PREFIX=$HOME/OpenBlasInstall install) - git clone https://github.com/torch/distro.git ~/torch --recursive - sudo -E $ROOT_TRAVIS_DIR/travis_cuda_install.sh script: - export PATH=/usr/local/cuda/bin/:$PATH - cd ~/torch && ./install.sh -b - source ~/torch/install/bin/torch-activate - ./test.sh