Commit 04db8c60 authored by peastman's avatar peastman
Browse files

Merge pull request #1071 from rmcgibbo/travis

Use travis container infastructure
parents 61527786 cdde495a
language: cpp
compiler:
- clang
sudo: false
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- libpcre3
- libpcre3-dev
- gromacs
- swig
- doxygen
- clang-3.3
- llvm-3.3
- python-numpy
- python-scipy
- python-sphinx
- python-yaml
- python-pip
- python-virtualenv
env:
matrix:
......@@ -12,18 +31,17 @@ env:
- secure: "W2iPU6ooMujfzJNw9ElaEB8Go1rlNFJ5zEldr3FaH7SDRwqtqNOEp9CegCeG/hHtjg1j8TMyytQtvW+OaMKFIbq7Qqu7nIfwIFTV45vBHW6uwT/jAq/J3EgZ8K7JGyysVVHk86D8jT+xu90YVH5Tx/w97luxHOQGfSK8alhCszw="
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq libpcre3 libpcre3-dev gromacs
- sudo apt-get install -qq swig doxygen llvm-3.3
- sudo apt-get install -qq python-numpy python-scipy python-pip
- sudo pip install nose
- export CC=clang
- export CXX=clang++
- export ASAN_SYMBOLIZER_PATH=/usr/bin/llvm-symbolizer-3.3
script:
- virtualenv --system-site-packages openmm_env
- source openmm_env/bin/activate
- cmake -DCMAKE_INSTALL_PREFIX=$HOME/OpenMM -DOPENMM_BUILD_STATIC_LIB=$OPENMM_BUILD_STATIC_LIB .
- make -j2
- make -j2 install
- sudo make PythonInstall
- make PythonInstall
- # Run the testInstallation script
- python -m simtk.testInstallation
- # run all of the tests, making sure failures at this stage don't cause travis failures
......@@ -34,13 +52,14 @@ script:
- if [ -s FailedTests.log ]; then ctest -V -I FailedTests.log; fi;
- # run the python tests too
- cd python/tests
- pip install nose
- nosetests -vv --processes=-1 --process-timeout=200
- cd -
after_success:
# Get libraries necessary for building docs and pushing
# them to S3
- sudo apt-get install python-sphinx python-yaml
- sudo pip install sphinxcontrib-bibtex boto
- pip install sphinxcontrib-bibtex boto
- make DoxygenApiDocs
- make sphinxhtml
- python devtools/ci/push-docs-to-s3.py
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment