mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
--editables tests
This commit is contained in:
parent
2e081d8aed
commit
c525aacf6e
1 changed files with 18 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
|||
import re
|
||||
import textwrap
|
||||
from tests.test_pip import pyversion, reset_env, run_pip, write_file
|
||||
from tests.local_repos import local_checkout
|
||||
|
||||
|
||||
def test_list_command():
|
||||
|
@ -34,10 +35,12 @@ def test_uptodate_flag():
|
|||
reset_env()
|
||||
total_re = re.compile('INSTALLED: +([0-9.\w]+)')
|
||||
run_pip('install', 'pytz', 'mock==0.8.0')
|
||||
run_pip('install', '-e', 'git+https://github.com/pypa/pip-test-package.git#egg=pip-test-package')
|
||||
result = run_pip('search', 'pytz')
|
||||
pytz_ver = total_re.search(str(result)).group(1)
|
||||
result = run_pip('list', '--uptodate')
|
||||
assert not 'mock (0.8.0)' in result.stdout
|
||||
assert 'pip-test-package' not in result.stdout #editables excluded
|
||||
assert 'pytz (%s)' % pytz_ver in result.stdout
|
||||
|
||||
|
||||
|
@ -52,6 +55,7 @@ def test_outdated_flag():
|
|||
INITools==0.2
|
||||
# and something else to test out:
|
||||
mock==0.7.0
|
||||
-e git+https://github.com/pypa/pip-test-package.git#egg=pip-test-package
|
||||
"""))
|
||||
run_pip('install', '-r', env.scratch_path/'req.txt')
|
||||
result = run_pip('search', 'mock')
|
||||
|
@ -60,4 +64,18 @@ def test_outdated_flag():
|
|||
initools_ver = total_re.search(str(result)).group(1)
|
||||
result = run_pip('list', '--outdated', expect_stderr=True)
|
||||
assert 'INITools (CURRENT: 0.2 LATEST: %s)' % initools_ver in result.stdout, str(result)
|
||||
assert 'pip-test-package' not in result.stdout #editables excluded
|
||||
assert 'mock (CURRENT: 0.7.0 LATEST: %s)' % mock_ver in result.stdout, str(result)
|
||||
|
||||
|
||||
def test_editables_flag():
|
||||
"""
|
||||
Test the behavior of --editables flag in the list command
|
||||
"""
|
||||
reset_env()
|
||||
run_pip('install', 'mock==0.7.0')
|
||||
result = run_pip('install', '-e', 'git+https://github.com/pypa/pip-test-package.git#egg=pip-test-package')
|
||||
result = run_pip('list', '--editables')
|
||||
assert 'mock (0.7.0)' not in result.stdout, str(result)
|
||||
assert 'src/pip-test-package' in result.stdout, str(result)
|
||||
|
||||
|
|
Loading…
Reference in a new issue