OXIESEC PANEL
- Current Dir:
/
/
snap
/
certbot
/
4737
/
lib
/
python3.12
/
site-packages
/
setuptools
/
_distutils
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/12/2025 06:19:48 PM
rwxr-xr-x
📄
__init__.py
1.45 KB
06/12/2025 06:19:25 PM
rw-r--r--
📁
__pycache__
-
06/12/2025 06:19:48 PM
rwxr-xr-x
📁
compat
-
06/12/2025 06:19:48 PM
rwxr-xr-x
📄
support.py
4 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_archive_util.py
11.51 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_bdist.py
1.36 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_bdist_dumb.py
2.19 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_bdist_rpm.py
3.84 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_build.py
1.7 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_build_clib.py
4.23 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_build_ext.py
22.02 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_build_py.py
6.72 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_build_scripts.py
2.81 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_check.py
6.08 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_clean.py
1.21 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_cmd.py
3.18 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_config_cmd.py
2.6 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_core.py
3.74 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_dir_util.py
4.39 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_dist.py
18.35 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_extension.py
3.58 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_file_util.py
3.44 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_filelist.py
10.51 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_install.py
8.42 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_install_data.py
2.41 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_install_headers.py
936 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_install_lib.py
3.53 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_install_scripts.py
1.56 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_log.py
323 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_modified.py
4.12 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_sdist.py
14.71 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_spawn.py
4.69 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_sysconfig.py
11.71 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_text_file.py
3.38 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_util.py
7.8 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_version.py
2.69 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test_versionpredicate.py
0 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
unix_compat.py
386 bytes
06/12/2025 06:19:25 PM
rw-r--r--
Editing: test_bdist_rpm.py
Close
"""Tests for distutils.command.bdist_rpm.""" import os import shutil # noqa: F401 import sys from distutils.command.bdist_rpm import bdist_rpm from distutils.core import Distribution from distutils.tests import support import pytest from test.support import requires_zlib SETUP_PY = """\ from distutils.core import setup import foo setup(name='foo', version='0.1', py_modules=['foo'], url='xxx', author='xxx', author_email='xxx') """ @pytest.fixture(autouse=True) def sys_executable_encodable(): try: sys.executable.encode('UTF-8') except UnicodeEncodeError: pytest.skip("sys.executable is not encodable to UTF-8") mac_woes = pytest.mark.skipif( "not sys.platform.startswith('linux')", reason='spurious sdtout/stderr output under macOS', ) @pytest.mark.usefixtures('save_env') @pytest.mark.usefixtures('save_argv') @pytest.mark.usefixtures('save_cwd') class TestBuildRpm( support.TempdirManager, ): @mac_woes @requires_zlib() @pytest.mark.skipif("not shutil.which('rpm')") @pytest.mark.skipif("not shutil.which('rpmbuild')") def test_quiet(self): # let's create a package tmp_dir = self.mkdtemp() os.environ['HOME'] = tmp_dir # to confine dir '.rpmdb' creation pkg_dir = os.path.join(tmp_dir, 'foo') os.mkdir(pkg_dir) self.write_file((pkg_dir, 'setup.py'), SETUP_PY) self.write_file((pkg_dir, 'foo.py'), '#') self.write_file((pkg_dir, 'MANIFEST.in'), 'include foo.py') self.write_file((pkg_dir, 'README'), '') dist = Distribution({ 'name': 'foo', 'version': '0.1', 'py_modules': ['foo'], 'url': 'xxx', 'author': 'xxx', 'author_email': 'xxx', }) dist.script_name = 'setup.py' os.chdir(pkg_dir) sys.argv = ['setup.py'] cmd = bdist_rpm(dist) cmd.fix_python = True # running in quiet mode cmd.quiet = True cmd.ensure_finalized() cmd.run() dist_created = os.listdir(os.path.join(pkg_dir, 'dist')) assert 'foo-0.1-1.noarch.rpm' in dist_created # bug #2945: upload ignores bdist_rpm files assert ('bdist_rpm', 'any', 'dist/foo-0.1-1.src.rpm') in dist.dist_files assert ('bdist_rpm', 'any', 'dist/foo-0.1-1.noarch.rpm') in dist.dist_files @mac_woes @requires_zlib() # https://bugs.python.org/issue1533164 @pytest.mark.skipif("not shutil.which('rpm')") @pytest.mark.skipif("not shutil.which('rpmbuild')") def test_no_optimize_flag(self): # let's create a package that breaks bdist_rpm tmp_dir = self.mkdtemp() os.environ['HOME'] = tmp_dir # to confine dir '.rpmdb' creation pkg_dir = os.path.join(tmp_dir, 'foo') os.mkdir(pkg_dir) self.write_file((pkg_dir, 'setup.py'), SETUP_PY) self.write_file((pkg_dir, 'foo.py'), '#') self.write_file((pkg_dir, 'MANIFEST.in'), 'include foo.py') self.write_file((pkg_dir, 'README'), '') dist = Distribution({ 'name': 'foo', 'version': '0.1', 'py_modules': ['foo'], 'url': 'xxx', 'author': 'xxx', 'author_email': 'xxx', }) dist.script_name = 'setup.py' os.chdir(pkg_dir) sys.argv = ['setup.py'] cmd = bdist_rpm(dist) cmd.fix_python = True cmd.quiet = True cmd.ensure_finalized() cmd.run() dist_created = os.listdir(os.path.join(pkg_dir, 'dist')) assert 'foo-0.1-1.noarch.rpm' in dist_created # bug #2945: upload ignores bdist_rpm files assert ('bdist_rpm', 'any', 'dist/foo-0.1-1.src.rpm') in dist.dist_files assert ('bdist_rpm', 'any', 'dist/foo-0.1-1.noarch.rpm') in dist.dist_files os.remove(os.path.join(pkg_dir, 'dist', 'foo-0.1-1.noarch.rpm'))