mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
test_requirements.txt into py
This commit is contained in:
parent
80b0fb779e
commit
e098aa863d
1 changed files with 37 additions and 0 deletions
37
tests/test_requirements.py
Normal file
37
tests/test_requirements.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
|
||||
import os
|
||||
import textwrap
|
||||
from test_pip import base_path, reset_env, run_pip, pyversion, lib_py, write_file
|
||||
|
||||
def test_1():
|
||||
'''
|
||||
Some tests of requirement files::
|
||||
'''
|
||||
reset_env()
|
||||
write_file('initools-req.txt', textwrap.dedent('''\
|
||||
INITools==0.2
|
||||
# and something else to test out:
|
||||
simplejson<=1.7.4
|
||||
'''))
|
||||
result = run_pip('install', '-r', 'initools-req.txt')
|
||||
assert len(result.wildcard_matches('lib/python*/site-packages/INITools-0.2-py*.egg-info')) == 1
|
||||
assert len(result.wildcard_matches('lib/python*/site-packages/initools')) == 1
|
||||
dirs = result.wildcard_matches('lib/python*/site-packages/simplejson*')
|
||||
assert len(dirs) == 2
|
||||
assert dirs[0].dir, dirs[1].dir == (True, True)
|
||||
|
||||
def test_2():
|
||||
'''
|
||||
Now with more than one file::
|
||||
'''
|
||||
reset_env()
|
||||
write_file('initools-req.txt', textwrap.dedent('''\
|
||||
-e svn+http://svn.colorstudy.com/INITools/trunk@3139#egg=INITools-dev
|
||||
-r simplejson-req.txt'''))
|
||||
write_file('simplejson-req.txt', textwrap.dedent('''\
|
||||
simplejson<=1.7.4
|
||||
'''))
|
||||
result = run_pip('install', '-r', 'initools-req.txt')
|
||||
assert len(result.wildcard_matches('lib/python*/site-packages/simplejson*')) == 2
|
||||
assert 'src/initools' in result.files_created
|
||||
|
Loading…
Reference in a new issue