test_bdist_deprecations.py 775 B

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