mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
36 lines
1 KiB
Python
36 lines
1 KiB
Python
import pytest
|
|
|
|
PY26_WARNING = "Python 2.6 is no longer supported"
|
|
|
|
|
|
@pytest.mark.skipif("sys.version_info >= (2,7)")
|
|
def test_python26_options(script):
|
|
result = script.run(
|
|
'python', '-m', 'pip.__main__', 'list', expect_stderr=True,
|
|
)
|
|
assert PY26_WARNING in result.stderr
|
|
result = script.run('python', '-W', 'ignore', '-m', 'pip.__main__', 'list')
|
|
assert result.stderr == ''
|
|
|
|
|
|
@pytest.mark.skipif("sys.version_info < (2,7)")
|
|
def test_environ(script, tmpdir):
|
|
"""$PYTHONWARNINGS was added in python2.7"""
|
|
demo = tmpdir.join('warnings_demo.py')
|
|
demo.write('''
|
|
from pip.utils import deprecation
|
|
deprecation.install_warning_logger()
|
|
|
|
from logging import basicConfig
|
|
basicConfig()
|
|
|
|
from warnings import warn
|
|
warn("deprecated!", deprecation.PipDeprecationWarning)
|
|
''')
|
|
|
|
result = script.run('python', demo, expect_stderr=True)
|
|
assert result.stderr == 'ERROR:pip.deprecations:DEPRECATION: deprecated!\n'
|
|
|
|
script.environ['PYTHONWARNINGS'] = 'ignore'
|
|
result = script.run('python', demo)
|
|
assert result.stderr == ''
|