Added initial travis.yml
This commit is contained in:
parent
d83869c944
commit
5edcc02072
87
.travis.yml
Normal file
87
.travis.yml
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
language: python
|
||||||
|
|
||||||
|
# Credit: Original .travis.yml lifted from VisPy
|
||||||
|
|
||||||
|
# Here we use anaconda for 2.6 and 3.3, since it provides the simplest
|
||||||
|
# interface for running different versions of Python. We could also use
|
||||||
|
# it for 2.7, but the Ubuntu system has installable 2.7 Qt4-GL, which
|
||||||
|
# allows for more complete testing.
|
||||||
|
|
||||||
|
|
||||||
|
virtualenv:
|
||||||
|
system_site_packages: true
|
||||||
|
|
||||||
|
|
||||||
|
env:
|
||||||
|
# Enable python 2 and python 3 builds
|
||||||
|
# Note that the 2.6 build doesn't get flake8, and runs old versions of
|
||||||
|
# Pyglet and GLFW to make sure we deal with those correctly
|
||||||
|
#- PYTHON=2.6 QT=pyqt TEST=standard
|
||||||
|
- PYTHON=2.7 QT=pyqt TEST=standard
|
||||||
|
- PYTHON=2.7 QT=pyside TEST=standard
|
||||||
|
#- PYTHON=3.3 QT=pyqt TEST=standard
|
||||||
|
#- PYTHON=3.3 QT=pyside TEST=extra
|
||||||
|
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
- travis_retry sudo apt-get -qq update;
|
||||||
|
- if [ "${PYTHON}" != "2.7" ]; then
|
||||||
|
wget http://repo.continuum.io/miniconda/Miniconda-2.2.2-Linux-x86_64.sh -O miniconda.sh &&
|
||||||
|
chmod +x miniconda.sh &&
|
||||||
|
./miniconda.sh -b &&
|
||||||
|
export PATH=/home/$USER/anaconda/bin:$PATH &&
|
||||||
|
conda update --yes conda &&
|
||||||
|
travis_retry sudo apt-get -qq -y install libgl1-mesa-dri;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
||||||
|
install:
|
||||||
|
- travis_retry sudo apt-get -qq -y install python-numpy python-pytest;
|
||||||
|
|
||||||
|
- if [ "${PYTHON}" != "2.7" ]; then
|
||||||
|
conda create -n testenv --yes --quiet pip python=$PYTHON &&
|
||||||
|
source activate testenv &&
|
||||||
|
if[ ${QT} == 'pyqt' ]; then
|
||||||
|
conda install --yes --quiet pyside;
|
||||||
|
else
|
||||||
|
conda install --yes --quiet pyside;
|
||||||
|
fi;
|
||||||
|
else
|
||||||
|
if[ ${QT} == 'pyqt' ]; then
|
||||||
|
travis_retry sudo apt-get -qq -y install python-qt4 python-qt4-gl;
|
||||||
|
else
|
||||||
|
travis_retry sudo apt-get -qq -y install python-pyside python-pyside.qtopengl;
|
||||||
|
fi;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
# Install PyOpenGL
|
||||||
|
- if [ "${DEPS}" == "full" ]; then
|
||||||
|
if [ "${PYTHON}" == "2.7" ]; then
|
||||||
|
echo "Using OpenGL stable version (repos)";
|
||||||
|
travis_retry sudo apt-get -qq -y install python-opengl;
|
||||||
|
else
|
||||||
|
echo "Using OpenGL stable version (pip)";
|
||||||
|
pip install -q PyOpenGL;
|
||||||
|
fi;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
# We need to create a (fake) display on Travis, let's use a funny resolution
|
||||||
|
- export DISPLAY=:99.0
|
||||||
|
- /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1400x900x24 -ac +extension GLX +render
|
||||||
|
|
||||||
|
|
||||||
|
script:
|
||||||
|
- PYTHONPATH=. py.test
|
||||||
|
|
||||||
|
# check line endings
|
||||||
|
- if [ "${TEST}" == "extra" ]; then
|
||||||
|
find ./ -name "*.py" | xargs file | grep CRLF; out=$?;
|
||||||
|
if [ ${out} == 0 ];
|
||||||
|
then false;
|
||||||
|
else true;
|
||||||
|
fi;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user