mirror of
https://github.com/OpenKMIP/PyKMIP.git
synced 2025-04-08 19:25:06 +02:00
This change adds a new integration test suite, named 'functional', that is specifically intended to test third-party authentication and group-based access control with the PyKMIP server. A new tox environment is added to handle running these tests separately from the existing 'integration' test suite. New Travis CI configuration and setup files have also been added to facilitate running these tests automatically.
139 lines
3.8 KiB
YAML
139 lines
3.8 KiB
YAML
sudo: true
|
|
language: python
|
|
matrix:
|
|
include:
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=1
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=1
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=2
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py27 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.4
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.4
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.4
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.4
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.4
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.4
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py34 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.5
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.5
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.5
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.5
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.5
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.5
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py35 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.6
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.6
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=0
|
|
- python: 3.6
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.6
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=1
|
|
- python: 3.6
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=2
|
|
- python: 3.6
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=py36 RUN_INTEGRATION_TESTS=2
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=pep8 RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=pep8 RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=bandit RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=bandit RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: precise
|
|
env: TOXENV=docs RUN_INTEGRATION_TESTS=0
|
|
- python: 2.7
|
|
os: linux
|
|
dist: trusty
|
|
env: TOXENV=docs RUN_INTEGRATION_TESTS=0
|
|
install:
|
|
# Pin six to >= 1.11.0 to avoid setuptools/pip race condition
|
|
# For more info, see: https://github.com/OpenKMIP/PyKMIP/issues/435
|
|
- pip uninstall -y six
|
|
- pip install six>=1.11.0
|
|
- pip install tox
|
|
- pip install bandit
|
|
- pip install codecov
|
|
- pip install slugs
|
|
- python setup.py install
|
|
script:
|
|
- ./.travis/run.sh
|
|
after_success:
|
|
- codecov
|