summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorMatus Valo <matusvalo@gmail.com>2020-04-27 10:14:53 +0200
committerAsif Saif Uddin <auvipy@gmail.com>2020-04-30 10:43:50 +0600
commit3155e9407f3b7169ce13bcf57b13673506476a81 (patch)
treebc9ca8e846b68a992c64d6808414968f7a4bf3f3 /.travis.yml
parent8f1de37a08318d388a048341ddca12af30019bf3 (diff)
downloadkombu-3155e9407f3b7169ce13bcf57b13673506476a81.tar.gz
Added integration testing infrastructure for RabbitMQ
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml29
1 files changed, 21 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index 0c90e8f3..7221640a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -11,28 +11,38 @@ addons:
env:
global:
PYTHONUNBUFFERED=yes
+ matrix:
+ - MATRIX_TOXENV=unit
stages:
- test
+ - integration
- lint
+_integration_job_py_amqp: &integration_job_py_amqp
+ script:
+ - tox -v -- -v
+ services:
+ - docker
+ stage: integration
+
jobs:
include:
- python: 2.7
- env: TOXENV=2.7
+ env: TOXENV=2.7-unit
- python: 3.5
- env: TOXENV=3.5
+ env: TOXENV=3.5-unit
- python: 3.6
- env: TOXENV=3.6
+ env: TOXENV=3.6-unit
- python: 3.7
- env: TOXENV=3.7-linux
+ env: TOXENV=3.7-linux-unit
- python: 3.8
- env: TOXENV=3.8-linux
+ env: TOXENV=3.8-linux-unit
- python: pypy2.7-7.1.1
- env: TOXENV=pypy
+ env: TOXENV=pypy-unit
dist: xenial
- python: pypy3.5-7.0
- env: TOXENV=pypy3
+ env: TOXENV=pypy3-unit
dist: xenial
- env: TOXENV=flake8
stage: lint
@@ -44,10 +54,13 @@ jobs:
- python: '3.6'
env: TOXENV=pydocstyle
stage: lint
+ - python: 2.7
+ <<: *integration_job_py_amqp
+ env: TOXENV=2.7-integration-py-amqp
install:
- pip --disable-pip-version-check install -U pip setuptools wheel | cat
- - pip --disable-pip-version-check install -U tox | cat
+ - pip --disable-pip-version-check install -U tox tox-docker | cat
script: tox -v -- -v
after_success:
- .tox/$TRAVIS_PYTHON_VERSION/bin/coverage xml