1"""develop tests 2""" 3import mock 4import sys 5 6import pytest 7 8from setuptools.dist import Distribution 9from setuptools import SetuptoolsDeprecationWarning 10 11 12@pytest.mark.skipif(sys.platform == 'win32', reason='non-Windows only') 13@mock.patch('distutils.command.bdist_rpm.bdist_rpm') 14def test_bdist_rpm_warning(distutils_cmd, tmpdir_cwd): 15 dist = Distribution( 16 dict( 17 script_name='setup.py', 18 script_args=['bdist_rpm'], 19 name='foo', 20 py_modules=['hi'], 21 ) 22 ) 23 dist.parse_command_line() 24 with pytest.warns(SetuptoolsDeprecationWarning): 25 dist.run_commands() 26 27 distutils_cmd.run.assert_called_once() 28