From 6b6c114f17246147d3051de8fa4c06ff0b26cdce Mon Sep 17 00:00:00 2001 From: Brian Quinlan Date: Wed, 6 Jun 2018 14:21:28 -0700 Subject: [PATCH] Run integration tests with different permuations of dependencies. --- nox.py | 7 ++++++- requirements-test.txt | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nox.py b/nox.py index c1dd98b45..023e9f0ba 100644 --- a/nox.py +++ b/nox.py @@ -27,6 +27,7 @@ def unit(session, py): session.interpreter = 'python{}'.format(py) # Install all test dependencies, then install this package in-place. + session.install('google-cloud-trace') session.install('-r', 'requirements-test.txt') session.install('-e', '.') @@ -47,7 +48,9 @@ def unit(session, py): @nox.session @nox.parametrize('py', ['2.7', '3.6']) -def system(session, py): +@nox.parametrize('apicore', ['google-api-core==0.1.1', 'google-api-core==1.0.0', 'google-api-core']) +@nox.parametrize('cloudtrace', ['google-cloud-trace==0.17', 'google-cloud-trace']) +def system(session, py, apicore, cloudtrace): """Run the system test suite.""" # Sanity check: Only run system tests if the environment variable is set. @@ -62,6 +65,8 @@ def system(session, py): # Install all test dependencies, then install this package into the # virutalenv's dist-packages. + session.install(apicore) + session.install(cloudtrace) session.install('-r', 'requirements-test.txt') session.install('.') diff --git a/requirements-test.txt b/requirements-test.txt index 650ea1459..f489a5a39 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,6 +1,5 @@ Django==1.11.7 Flask==0.12.2 -google-cloud-trace==0.17.0 grpcio==1.8.3 mock==2.0.0 mysql-connector==2.1.6