29 lines
775 B
Python
29 lines
775 B
Python
"""develop tests"""
|
|
|
|
import sys
|
|
from unittest import mock
|
|
|
|
import pytest
|
|
|
|
from setuptools import SetuptoolsDeprecationWarning
|
|
from setuptools.dist import Distribution
|
|
|
|
|
|
@pytest.mark.skipif(sys.platform == 'win32', reason='non-Windows only')
|
|
@pytest.mark.xfail(reason="bdist_rpm is long deprecated, should we remove it? #1988")
|
|
@mock.patch('distutils.command.bdist_rpm.bdist_rpm')
|
|
def test_bdist_rpm_warning(distutils_cmd, tmpdir_cwd):
|
|
dist = Distribution(
|
|
dict(
|
|
script_name='setup.py',
|
|
script_args=['bdist_rpm'],
|
|
name='foo',
|
|
py_modules=['hi'],
|
|
)
|
|
)
|
|
dist.parse_command_line()
|
|
with pytest.warns(SetuptoolsDeprecationWarning):
|
|
dist.run_commands()
|
|
|
|
distutils_cmd.run.assert_called_once()
|