1
1
import sys
2
2
import re
3
3
import textwrap
4
- import pytest
5
4
from doctest import OutputChecker , ELLIPSIS
6
5
6
+ from tests .lib import _create_test_package
7
7
from tests .lib .local_repos import local_checkout , local_repo
8
8
9
9
@@ -100,29 +100,16 @@ def test_freeze_svn(script, tmpdir, data):
100
100
_check_output (result , expected )
101
101
102
102
103
- @pytest .mark .network
104
103
def test_freeze_git_clone (script , tmpdir , data ):
105
104
"""
106
105
Test freezing a Git clone.
107
106
"""
107
+ pkg_version = _create_test_package (script )
108
108
result = script .run (
109
- 'git' ,
110
- 'clone' ,
111
- local_repo (
112
- 'git+http://github.com/pypa/pip-test-package.git' ,
113
- tmpdir .join ("cache" )
114
- ),
115
- 'pip-test-package' ,
109
+ 'git' , 'clone' , pkg_version , 'pip-test-package' ,
116
110
expect_stderr = True ,
117
111
)
118
112
repo_dir = script .scratch_path / 'pip-test-package'
119
- result = script .run (
120
- 'git' ,
121
- 'checkout' ,
122
- '7d654e66c8fa7149c165ddeffa5b56bc06619458' ,
123
- cwd = repo_dir ,
124
- expect_stderr = True ,
125
- )
126
113
result = script .run (
127
114
'python' , 'setup.py' , 'develop' ,
128
115
cwd = repo_dir ,
@@ -133,39 +120,24 @@ def test_freeze_git_clone(script, tmpdir, data):
133
120
"""
134
121
Script result: ...pip freeze
135
122
-- stdout: --------------------
136
- ... -e %s@ ...#egg=pip_test_package-...
123
+ -e git+ ...#egg=version_pkg-master
137
124
...
138
- """ %
139
- local_checkout (
140
- 'git+http://github.com/pypa/pip-test-package.git' ,
141
- tmpdir .join ("cache" ),
142
- )
125
+ """
143
126
).strip ()
144
127
_check_output (result , expected )
145
128
146
129
result = script .pip (
147
- 'freeze' , '-f' ,
148
- '%s#egg=pip_test_package' %
149
- local_checkout (
150
- 'git+http://github.com/pypa/pip-test-package.git' ,
151
- tmpdir .join ("cache" ),
152
- ),
130
+ 'freeze' , '-f' , '%s#egg=pip_test_package' % repo_dir ,
153
131
expect_stderr = True ,
154
132
)
155
133
expected = textwrap .dedent (
156
134
"""
157
135
Script result: pip freeze -f %(repo)s#egg=pip_test_package
158
136
-- stdout: --------------------
159
137
-f %(repo)s#egg=pip_test_package...
160
- -e %(repo)s@ ...#egg=pip_test_package-0.1.1
138
+ -e git+ ...#egg=version_pkg-master
161
139
...
162
- """ %
163
- {
164
- 'repo' : local_checkout (
165
- 'git+http://github.com/pypa/pip-test-package.git' ,
166
- tmpdir .join ("cache" ),
167
- ),
168
- },
140
+ """ % {'repo' : repo_dir },
169
141
).strip ()
170
142
_check_output (result , expected )
171
143
@@ -188,7 +160,7 @@ def test_freeze_git_clone(script, tmpdir, data):
188
160
"""
189
161
Script result: ...pip freeze
190
162
-- stdout: --------------------
191
- ...-e ...@...#egg=pip_test_package -branch_name_with_slash...
163
+ ...-e ...@...#egg=version_pkg -branch_name_with_slash...
192
164
...
193
165
"""
194
166
).strip ()
0 commit comments