Skip to content

Commit 7a5548d

Browse files
committed
chore: add testing requirements extra
1 parent 9f7d3fa commit 7a5548d

File tree

3 files changed

+28
-27
lines changed

3 files changed

+28
-27
lines changed

noxfile.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ def unit(session):
8989
constraints_path = str(
9090
CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt"
9191
)
92-
session.install("-r", "testing/requirements.txt", "-c", constraints_path)
93-
session.install("-e", ".", "-c", constraints_path)
92+
session.install("-e", ".[testing_extra_require]", "-c", constraints_path)
9493
session.run(
9594
"pytest",
9695
f"--junitxml=unit_{session.python}_sponge_log.xml",
@@ -105,8 +104,7 @@ def unit(session):
105104

106105
@nox.session(python="3.8")
107106
def cover(session):
108-
session.install("-r", "testing/requirements.txt")
109-
session.install("-e", ".")
107+
session.install("-e", ".[testing_extra_require]")
110108
session.run(
111109
"pytest",
112110
"--cov=google.auth",
@@ -144,8 +142,7 @@ def docs(session):
144142

145143
@nox.session(python="pypy")
146144
def pypy(session):
147-
session.install("-r", "testing/requirements.txt")
148-
session.install("-e", ".")
145+
session.install("-e", ".[testing_extra_require]")
149146
session.run(
150147
"pytest",
151148
f"--junitxml=unit_{session.python}_sponge_log.xml",

setup.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,38 @@
2727
"rsa>=3.1.4,<5",
2828
)
2929

30+
# Unit test requirements.
31+
testing_extra_require = [
32+
"flask",
33+
"freezegun",
34+
"mock",
35+
"oauth2client",
36+
"pyopenssl",
37+
"pytest",
38+
"pytest-cov",
39+
"pytest-localserver",
40+
"pyu2f",
41+
"pyjwt",
42+
"requests",
43+
"urllib3",
44+
"cryptography < 39.0.0",
45+
"responses",
46+
"grpcio",
47+
# Async Dependencies
48+
"pytest-asyncio; python_version > '3.0'",
49+
"aioresponses; python_version > '3.0'",
50+
"asynctest; python_version > '3.0'",
51+
"aiohttp < 3.10.0; python_version > '3.0'",
52+
]
53+
3054
extras = {
3155
"aiohttp": ["aiohttp >= 3.6.2, < 4.0.0.dev0", "requests >= 2.20.0, < 3.0.0.dev0"],
3256
"pyopenssl": ["pyopenssl>=20.0.0", "cryptography>=38.0.3"],
3357
"requests": "requests >= 2.20.0, < 3.0.0.dev0",
3458
"reauth": "pyu2f>=0.1.5",
3559
"enterprise_cert": ["cryptography", "pyopenssl"],
3660
"pyjwt": ["pyjwt>=2.0", "cryptography>=38.0.3"],
61+
"testing_extra_require": testing_extra_require,
3762
}
3863

3964
with io.open("README.rst", "r") as fh:

testing/requirements.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)