[pytango] 61/122: Update travis config

Sandor Bodo-Merle sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:18:18 UTC 2017


This is an automated email from the git hooks/post-receive script.

sbodomerle-guest pushed a commit to tag v9.2.1
in repository pytango.

commit 20a8bbb94f448cfd43ce149f6103167c6a080f8e
Author: Vincent Michel <vincent.michel at maxlab.lu.se>
Date:   Tue Oct 11 16:14:23 2016 +0200

    Update travis config
---
 .travis.yml | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 72743d2..3ba6a1c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,5 @@
 sudo: false
-
 language: python
-
 os: linux
 
 python:
@@ -9,19 +7,35 @@ python:
   - 3.4
   - 3.5
 
+cache:
+  directories:
+    - ./miniconda  # Conda environment
+    - ./build      # pytango build
+    - ./.eggs      # pytest eggs
+
 before_install:
-  - wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh
-  - bash miniconda.sh -b -p $HOME/miniconda
-  - export PATH="$HOME/miniconda/bin:$PATH"
+  # Add conda to path
+  - export PATH="$PWD/miniconda/bin:$PATH"
+  # Install miniconda if not in cache
+  - conda -V || wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh
+  - conda -V || bash miniconda.sh -b -p ./miniconda -f
+  # Update conda
   - conda update --yes conda
+  # Create build environment if it doesn't exist
+  - source activate buildenv || conda create --yes --name buildenv python=$TRAVIS_PYTHON_VERSION
+  # Activate build environment
+  - source activate buildenv
 
 install:
-  - conda create --yes --name buildenv python=$TRAVIS_PYTHON_VERSION
-  - source activate buildenv
+  # Install build dependencies
   - conda install --yes boost
   - conda install --yes -c vxgmichel tango=9.2.2
   - conda install --yes numpy  # Not a strong requirement yet
+  # Use conda prefix as root for the dependencies
   - export BOOST_ROOT=$CONDA_PREFIX TANGO_ROOT=$CONDA_PREFIX ZMQ_ROOT=$CONDA_PREFIX OMNI_ROOT=$CONDA_PREFIX
 
-script:
-  - python setup.py test
+  # Uncomment the following line if the tests are running in parrallel
+  # with pytest-xdist (see https://github.com/pytest-dev/pytest-xdist/issues/41):
+  # - pip install -U pytest pytest-xdist six mock
+
+script: python setup.py build && python setup.py test

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git



More information about the debian-science-commits mailing list