@@ -79,29 +79,9 @@ def run_with_build_env(
79
79
def test_build_env_allow_empty_requirements_install () -> None :
80
80
finder = make_test_finder ()
81
81
build_env = BuildEnvironment ()
82
- for prefix in ("normal" , "overlay" ):
83
- build_env .install_requirements (
84
- finder , [], prefix , "Installing build dependencies"
85
- )
86
-
87
-
88
- def test_build_env_allow_only_one_install (script : PipTestEnvironment ) -> None :
89
- create_basic_wheel_for_package (script , "foo" , "1.0" )
90
- create_basic_wheel_for_package (script , "bar" , "1.0" )
91
- finder = make_test_finder (find_links = [script .scratch_path ])
92
- build_env = BuildEnvironment ()
93
- for prefix in ("normal" , "overlay" ):
94
- build_env .install_requirements (
95
- finder , ["foo" ], prefix , f"installing foo in { prefix } "
96
- )
97
- with pytest .raises (AssertionError ):
98
- build_env .install_requirements (
99
- finder , ["bar" ], prefix , f"installing bar in { prefix } "
100
- )
101
- with pytest .raises (AssertionError ):
102
- build_env .install_requirements (
103
- finder , [], prefix , f"installing in { prefix } "
104
- )
82
+ build_env .install_requirements (
83
+ finder , requirements = [], message = "Installing build dependencies"
84
+ )
105
85
106
86
107
87
def test_build_env_requirements_check (script : PipTestEnvironment ) -> None :
@@ -130,54 +110,59 @@ def test_build_env_requirements_check(script: PipTestEnvironment) -> None:
130
110
run_with_build_env (
131
111
script ,
132
112
"""
133
- build_env.install_requirements(finder, ['foo', 'bar==3.0'], 'normal',
134
- 'installing foo in normal')
113
+ build_env.install_requirements(
114
+ finder, requirements=["foo", "bar==3.0"], message="installing foo"
115
+ )
135
116
136
- r = build_env.check_requirements([' foo', ' bar', ' other' ])
137
- assert r == (set(), {' other' }), repr(r)
117
+ r = build_env.check_requirements([" foo", " bar", " other" ])
118
+ assert r == (set(), {" other" }), repr(r)
138
119
139
- r = build_env.check_requirements([' foo>1.0', ' bar==3.0' ])
120
+ r = build_env.check_requirements([" foo>1.0", " bar==3.0" ])
140
121
assert r == (set(), set()), repr(r)
141
122
142
- r = build_env.check_requirements([' foo>3.0', ' bar>=2.5' ])
143
- assert r == ({(' foo==2.0', ' foo>3.0' )}, set()), repr(r)
123
+ r = build_env.check_requirements([" foo>3.0", " bar>=2.5" ])
124
+ assert r == ({(" foo==2.0", " foo>3.0" )}, set()), repr(r)
144
125
""" ,
145
126
)
146
127
147
128
run_with_build_env (
148
129
script ,
149
130
"""
150
- build_env.install_requirements(finder, ['foo', 'bar==3.0'], 'normal',
151
- 'installing foo in normal')
152
- build_env.install_requirements(finder, ['bar==1.0'], 'overlay',
153
- 'installing foo in overlay')
131
+ build_env.install_requirements(
132
+ finder, requirements=["foo", "bar==3.0"], message="installing foo"
133
+ )
134
+ build_env.install_requirements(
135
+ finder, requirements=["1.0"], message="installing bar"
136
+ )
154
137
155
- r = build_env.check_requirements([' foo', ' bar', ' other' ])
156
- assert r == (set(), {' other' }), repr(r)
138
+ r = build_env.check_requirements([" foo", " bar", " other" ])
139
+ assert r == (set(), {" other" }), repr(r)
157
140
158
- r = build_env.check_requirements([' foo>1.0', ' bar==3.0' ])
159
- assert r == ({(' bar==1.0', ' bar==3.0' )}, set()), repr(r)
141
+ r = build_env.check_requirements([" foo>1.0", " bar==3.0" ])
142
+ assert r == ({(" bar==1.0", " bar==3.0" )}, set()), repr(r)
160
143
161
- r = build_env.check_requirements([' foo>3.0', ' bar>=2.5' ])
162
- assert r == ({(' bar==1.0', ' bar>=2.5' ), (' foo==2.0', ' foo>3.0')} , \
163
- set()), repr(r)
144
+ r = build_env.check_requirements([" foo>3.0", " bar>=2.5" ])
145
+ assert r == ({(" bar==1.0", " bar>=2.5" ), (" foo==2.0", " foo>3.0")}, set()) , \
146
+ repr(r)
164
147
""" ,
165
148
)
166
149
167
150
168
- def test_build_env_overlay_prefix_has_priority (script : PipTestEnvironment ) -> None :
151
+ def test_build_env_latest_install_has_priority (script : PipTestEnvironment ) -> None :
169
152
create_basic_wheel_for_package (script , "pkg" , "2.0" )
170
153
create_basic_wheel_for_package (script , "pkg" , "4.3" )
171
154
result = run_with_build_env (
172
155
script ,
173
156
"""
174
- build_env.install_requirements(finder, ['pkg==2.0'], 'overlay',
175
- 'installing pkg==2.0 in overlay')
176
- build_env.install_requirements(finder, ['pkg==4.3'], 'normal',
177
- 'installing pkg==4.3 in normal')
157
+ build_env.install_requirements(
158
+ finder, requirements=["pkg==4.3"], message="installing pkg==4.3"
159
+ )
160
+ build_env.install_requirements(
161
+ finder, requirements=["pkg==2.0"], message="installing pkg==2.0"
162
+ )
178
163
""" ,
179
164
"""
180
- print(__import__(' pkg' ).__version__)
165
+ print(__import__(" pkg" ).__version__)
181
166
""" ,
182
167
)
183
168
assert result .stdout .strip () == "2.0" , str (result )
@@ -208,7 +193,7 @@ def test_build_env_isolation(script: PipTestEnvironment) -> None:
208
193
run_with_build_env (
209
194
script ,
210
195
"" ,
211
- r """
196
+ R """
212
197
from distutils.sysconfig import get_python_lib
213
198
import sys
214
199
0 commit comments