20
20
21
21
CURRENT_DIRECTORY = pathlib .Path (__file__ ).parent .absolute ()
22
22
23
- TEST_DEPENDENCIES = [
24
- "flask" ,
25
- "freezegun" ,
26
- "mock" ,
27
- "oauth2client" ,
28
- "pyopenssl" ,
29
- "pytest" ,
30
- "pytest-cov" ,
31
- "pytest-localserver" ,
32
- "pyu2f" ,
33
- "requests" ,
34
- "urllib3" ,
35
- "cryptography" ,
36
- "responses" ,
37
- "grpcio" ,
38
- ]
39
-
40
- ASYNC_DEPENDENCIES = [
41
- "pytest-asyncio" ,
42
- "aioresponses" ,
43
- "asynctest" ,
44
- "aiohttp!=3.7.4.post0" ,
45
- ]
46
-
47
23
BLACK_VERSION = "black==19.3b0"
48
24
BLACK_PATHS = [
49
25
"google" ,
@@ -91,10 +67,8 @@ def unit(session):
91
67
constraints_path = str (
92
68
CURRENT_DIRECTORY / "testing" / f"constraints-{ session .python } .txt"
93
69
)
94
- add_constraints = ["-c" , constraints_path ]
95
- session .install (* (TEST_DEPENDENCIES + add_constraints ))
96
- session .install (* (ASYNC_DEPENDENCIES + add_constraints ))
97
- session .install ("-e" , "." , * add_constraints )
70
+ session .install ("-r" , "testing/requirements.txt" , "-c" , constraints_path )
71
+ session .install ("-e" , "." , "-c" , constraints_path )
98
72
session .run (
99
73
"pytest" ,
100
74
f"--junitxml=unit_{ session .python } _sponge_log.xml" ,
@@ -109,8 +83,7 @@ def unit(session):
109
83
110
84
@nox .session (python = "3.7" )
111
85
def cover (session ):
112
- session .install (* TEST_DEPENDENCIES )
113
- session .install (* (ASYNC_DEPENDENCIES ))
86
+ session .install ("-r" , "testing/requirements.txt" )
114
87
session .install ("-e" , "." )
115
88
session .run (
116
89
"pytest" ,
@@ -128,7 +101,7 @@ def cover(session):
128
101
@nox .session (python = "3.7" )
129
102
def docgen (session ):
130
103
session .env ["SPHINX_APIDOC_OPTIONS" ] = "members,inherited-members,show-inheritance"
131
- session .install (* TEST_DEPENDENCIES )
104
+ session .install ("-r" , "testing/requirements.txt" )
132
105
session .install ("sphinx" )
133
106
session .install ("-e" , "." )
134
107
session .run ("rm" , "-r" , "docs/reference" )
@@ -168,8 +141,7 @@ def docs(session):
168
141
169
142
@nox .session (python = "pypy" )
170
143
def pypy (session ):
171
- session .install (* TEST_DEPENDENCIES )
172
- session .install (* ASYNC_DEPENDENCIES )
144
+ session .install ("-r" , "test/requirements.txt" )
173
145
session .install ("-e" , "." )
174
146
session .run (
175
147
"pytest" ,
0 commit comments