You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			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()
 |