@@ -112,7 +112,8 @@ def test_no_reuse_existing_build_dir(self, data):
112
112
r"pip can't proceed with [\s\S]*%s[\s\S]*%s" %
113
113
(req , build_dir .replace ('\\ ' , '\\ \\ ' )),
114
114
resolver .resolve ,
115
- reqset ,
115
+ reqset .all_requirements ,
116
+ True ,
116
117
)
117
118
118
119
# TODO: Update test when Python 2.7 is dropped.
@@ -129,7 +130,7 @@ def test_environment_marker_extras(self, data):
129
130
reqset .add_requirement (req )
130
131
finder = make_test_finder (find_links = [data .find_links ])
131
132
with self ._basic_resolver (finder ) as resolver :
132
- resolver .resolve (reqset )
133
+ reqset = resolver .resolve (reqset . all_requirements , True )
133
134
# This is hacky but does test both case in py2 and py3
134
135
if sys .version_info [:2 ] == (2 , 7 ):
135
136
assert reqset .has_requirement ('simple' )
@@ -155,21 +156,21 @@ def test_missing_hash_with_require_hashes(self, data):
155
156
r' simple==1.0 --hash=sha256:393043e672415891885c9a2a0929b1'
156
157
r'af95fb866d6ca016b42d2e6ce53619b653$' ,
157
158
resolver .resolve ,
158
- reqset
159
+ reqset .all_requirements ,
160
+ True ,
159
161
)
160
162
161
163
def test_missing_hash_with_require_hashes_in_reqs_file (self , data , tmpdir ):
162
164
"""--require-hashes in a requirements file should make its way to the
163
165
RequirementSet.
164
166
"""
165
- req_set = RequirementSet ()
166
167
finder = make_test_finder (find_links = [data .find_links ])
167
168
session = finder ._link_collector .session
168
169
command = create_command ('install' )
169
170
with requirements_file ('--require-hashes' , tmpdir ) as reqs_file :
170
171
options , args = command .parse_args (['-r' , reqs_file ])
171
- command .populate_requirement_set (
172
- req_set , args , options , finder , session , wheel_cache = None ,
172
+ command .get_requirements (
173
+ args , options , finder , session , wheel_cache = None ,
173
174
)
174
175
assert options .require_hashes
175
176
@@ -209,7 +210,8 @@ def test_unsupported_hashes(self, data):
209
210
r" file://.*{sep}data{sep}packages{sep}FSPkg "
210
211
r"\(from -r file \(line 2\)\)" .format (sep = sep ),
211
212
resolver .resolve ,
212
- reqset ,
213
+ reqset .all_requirements ,
214
+ True ,
213
215
)
214
216
215
217
def test_unpinned_hash_checking (self , data ):
@@ -237,7 +239,8 @@ def test_unpinned_hash_checking(self, data):
237
239
r' simple .* \(from -r file \(line 1\)\)\n'
238
240
r' simple2>1.0 .* \(from -r file \(line 2\)\)' ,
239
241
resolver .resolve ,
240
- reqset ,
242
+ reqset .all_requirements ,
243
+ True ,
241
244
)
242
245
243
246
def test_hash_mismatch (self , data ):
@@ -258,7 +261,8 @@ def test_hash_mismatch(self, data):
258
261
r' Got 393043e672415891885c9a2a0929b1af95fb'
259
262
r'866d6ca016b42d2e6ce53619b653$' ,
260
263
resolver .resolve ,
261
- reqset ,
264
+ reqset .all_requirements ,
265
+ True ,
262
266
)
263
267
264
268
def test_unhashed_deps_on_require_hashes (self , data ):
@@ -280,7 +284,8 @@ def test_unhashed_deps_on_require_hashes(self, data):
280
284
r'versions pinned.*\n'
281
285
r' TopoRequires from .*$' ,
282
286
resolver .resolve ,
283
- reqset ,
287
+ reqset .all_requirements ,
288
+ True ,
284
289
)
285
290
286
291
def test_hashed_deps_on_require_hashes (self ):
0 commit comments