@@ -32,7 +32,7 @@ def it_installs_stuff(tmpdir):
32
32
install_coverage (venv )
33
33
34
34
assert pip_freeze (str (venv )) == '''\
35
- coverage==4.0.3
35
+ coverage==4.2
36
36
coverage-enable-subprocess==1.0
37
37
'''
38
38
@@ -89,7 +89,7 @@ def it_installs_stuff_with_dash_e_without_wheeling(tmpdir):
89
89
assert set (frozen_requirements ) == set ([
90
90
'-e git://github.com/Yelp/dumb-init.git@87545be699a13d0fd31f67199b7782ebd446437e#egg=dumb_init-dev' , # noqa
91
91
'coverage-enable-subprocess==1.0' ,
92
- 'coverage==4.0.3 ' ,
92
+ 'coverage==4.2 ' ,
93
93
'venv-update==' + __version__ ,
94
94
'wheel==0.29.0' ,
95
95
'' ,
@@ -117,7 +117,7 @@ def it_doesnt_wheel_local_dirs(tmpdir):
117
117
118
118
frozen_requirements = pip_freeze (str (venv )).split ('\n ' )
119
119
assert set (frozen_requirements ) == set ([
120
- 'coverage==4.0.3 ' ,
120
+ 'coverage==4.2 ' ,
121
121
'coverage-enable-subprocess==1.0' ,
122
122
'dependant-package==1' ,
123
123
'implicit-dependency==1' ,
@@ -136,6 +136,34 @@ def it_doesnt_wheel_local_dirs(tmpdir):
136
136
])
137
137
138
138
139
+ @pytest .mark .usefixtures ('pypi_server' )
140
+ def it_doesnt_wheel_git_repos (tmpdir ):
141
+ venv = tmpdir .join ('venv' )
142
+ install_coverage (venv )
143
+
144
+ pip = venv .join ('bin/pip' ).strpath
145
+ run (pip , 'install' , 'venv-update==' + __version__ )
146
+
147
+ run (
148
+ venv .join ('bin/pip-faster' ).strpath ,
149
+ 'install' ,
150
+ 'git+git://github.com/Yelp/dumb-init.git@87545be699a13d0fd31f67199b7782ebd446437e#egg=dumb-init' , # noqa
151
+ )
152
+
153
+ frozen_requirements = pip_freeze (str (venv )).split ('\n ' )
154
+ assert set (frozen_requirements ) == set ([
155
+ 'coverage-enable-subprocess==1.0' ,
156
+ 'coverage==4.2' ,
157
+ 'dumb-init==0.5.0' ,
158
+ 'venv-update==' + __version__ ,
159
+ 'wheel==0.29.0' ,
160
+ '' ,
161
+ ])
162
+
163
+ wheelhouse = tmpdir .join ('home' , '.cache' , 'pip-faster' , 'wheelhouse' )
164
+ assert set (Wheel (f .basename ).name for f in wheelhouse .listdir ()) == set ()
165
+
166
+
139
167
@pytest .mark .usefixtures ('pypi_server' )
140
168
def it_can_handle_requirements_already_met (tmpdir ):
141
169
venv = tmpdir .join ('venv' )
0 commit comments