17
17
18
18
from pip ._internal .exceptions import HashMismatch , HashMissing , InstallationError
19
19
from pip ._internal .utils .deprecation import PipDeprecationWarning , deprecated
20
+ from pip ._internal .utils .egg_link import egg_link_path_from_location
20
21
from pip ._internal .utils .encoding import BOMS , auto_decode
21
22
from pip ._internal .utils .glibc import (
22
23
glibc_version_string ,
28
29
HiddenText ,
29
30
build_netloc ,
30
31
build_url_from_netloc ,
31
- egg_link_path ,
32
32
format_size ,
33
33
get_distribution ,
34
34
get_prog ,
51
51
52
52
53
53
class Tests_EgglinkPath :
54
- "util.egg_link_path () tests"
54
+ "util.egg_link_path_from_location () tests"
55
55
56
56
def setup (self ):
57
57
@@ -106,19 +106,25 @@ def test_egglink_in_usersite_notvenv(self):
106
106
self .mock_virtualenv_no_global .return_value = False
107
107
self .mock_running_under_virtualenv .return_value = False
108
108
self .mock_isfile .side_effect = self .eggLinkInUserSite
109
- assert egg_link_path (self .mock_dist ) == self .user_site_egglink
109
+ assert (
110
+ egg_link_path_from_location (self .mock_dist .project_name )
111
+ == self .user_site_egglink
112
+ )
110
113
111
114
def test_egglink_in_usersite_venv_noglobal (self ):
112
115
self .mock_virtualenv_no_global .return_value = True
113
116
self .mock_running_under_virtualenv .return_value = True
114
117
self .mock_isfile .side_effect = self .eggLinkInUserSite
115
- assert egg_link_path (self .mock_dist ) is None
118
+ assert egg_link_path_from_location (self .mock_dist . project_name ) is None
116
119
117
120
def test_egglink_in_usersite_venv_global (self ):
118
121
self .mock_virtualenv_no_global .return_value = False
119
122
self .mock_running_under_virtualenv .return_value = True
120
123
self .mock_isfile .side_effect = self .eggLinkInUserSite
121
- assert egg_link_path (self .mock_dist ) == self .user_site_egglink
124
+ assert (
125
+ egg_link_path_from_location (self .mock_dist .project_name )
126
+ == self .user_site_egglink
127
+ )
122
128
123
129
# ####################### #
124
130
# # egglink in sitepkgs # #
@@ -127,19 +133,28 @@ def test_egglink_in_sitepkgs_notvenv(self):
127
133
self .mock_virtualenv_no_global .return_value = False
128
134
self .mock_running_under_virtualenv .return_value = False
129
135
self .mock_isfile .side_effect = self .eggLinkInSitePackages
130
- assert egg_link_path (self .mock_dist ) == self .site_packages_egglink
136
+ assert (
137
+ egg_link_path_from_location (self .mock_dist .project_name )
138
+ == self .site_packages_egglink
139
+ )
131
140
132
141
def test_egglink_in_sitepkgs_venv_noglobal (self ):
133
142
self .mock_virtualenv_no_global .return_value = True
134
143
self .mock_running_under_virtualenv .return_value = True
135
144
self .mock_isfile .side_effect = self .eggLinkInSitePackages
136
- assert egg_link_path (self .mock_dist ) == self .site_packages_egglink
145
+ assert (
146
+ egg_link_path_from_location (self .mock_dist .project_name )
147
+ == self .site_packages_egglink
148
+ )
137
149
138
150
def test_egglink_in_sitepkgs_venv_global (self ):
139
151
self .mock_virtualenv_no_global .return_value = False
140
152
self .mock_running_under_virtualenv .return_value = True
141
153
self .mock_isfile .side_effect = self .eggLinkInSitePackages
142
- assert egg_link_path (self .mock_dist ) == self .site_packages_egglink
154
+ assert (
155
+ egg_link_path_from_location (self .mock_dist .project_name )
156
+ == self .site_packages_egglink
157
+ )
143
158
144
159
# ################################## #
145
160
# # egglink in usersite & sitepkgs # #
@@ -148,19 +163,28 @@ def test_egglink_in_both_notvenv(self):
148
163
self .mock_virtualenv_no_global .return_value = False
149
164
self .mock_running_under_virtualenv .return_value = False
150
165
self .mock_isfile .return_value = True
151
- assert egg_link_path (self .mock_dist ) == self .user_site_egglink
166
+ assert (
167
+ egg_link_path_from_location (self .mock_dist .project_name )
168
+ == self .user_site_egglink
169
+ )
152
170
153
171
def test_egglink_in_both_venv_noglobal (self ):
154
172
self .mock_virtualenv_no_global .return_value = True
155
173
self .mock_running_under_virtualenv .return_value = True
156
174
self .mock_isfile .return_value = True
157
- assert egg_link_path (self .mock_dist ) == self .site_packages_egglink
175
+ assert (
176
+ egg_link_path_from_location (self .mock_dist .project_name )
177
+ == self .site_packages_egglink
178
+ )
158
179
159
180
def test_egglink_in_both_venv_global (self ):
160
181
self .mock_virtualenv_no_global .return_value = False
161
182
self .mock_running_under_virtualenv .return_value = True
162
183
self .mock_isfile .return_value = True
163
- assert egg_link_path (self .mock_dist ) == self .site_packages_egglink
184
+ assert (
185
+ egg_link_path_from_location (self .mock_dist .project_name )
186
+ == self .site_packages_egglink
187
+ )
164
188
165
189
# ############## #
166
190
# # no egglink # #
@@ -169,19 +193,19 @@ def test_noegglink_in_sitepkgs_notvenv(self):
169
193
self .mock_virtualenv_no_global .return_value = False
170
194
self .mock_running_under_virtualenv .return_value = False
171
195
self .mock_isfile .return_value = False
172
- assert egg_link_path (self .mock_dist ) is None
196
+ assert egg_link_path_from_location (self .mock_dist . project_name ) is None
173
197
174
198
def test_noegglink_in_sitepkgs_venv_noglobal (self ):
175
199
self .mock_virtualenv_no_global .return_value = True
176
200
self .mock_running_under_virtualenv .return_value = True
177
201
self .mock_isfile .return_value = False
178
- assert egg_link_path (self .mock_dist ) is None
202
+ assert egg_link_path_from_location (self .mock_dist . project_name ) is None
179
203
180
204
def test_noegglink_in_sitepkgs_venv_global (self ):
181
205
self .mock_virtualenv_no_global .return_value = False
182
206
self .mock_running_under_virtualenv .return_value = True
183
207
self .mock_isfile .return_value = False
184
- assert egg_link_path (self .mock_dist ) is None
208
+ assert egg_link_path_from_location (self .mock_dist . project_name ) is None
185
209
186
210
187
211
@patch ("pip._internal.utils.misc.dist_in_usersite" )
0 commit comments