SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > setuptools > _distutils > tests


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11/site-packages/setuptools/_distutils/tests

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
compat Directory - -
__init__.py File 1485 bytes April 17 2025 13:10:58.
support.py File 4099 bytes April 17 2025 13:10:58.
test_archive_util.py File 11787 bytes April 17 2025 13:10:58.
test_bdist.py File 1396 bytes April 17 2025 13:10:58.
test_bdist_dumb.py File 2247 bytes April 17 2025 13:10:58.
test_bdist_rpm.py File 3932 bytes April 17 2025 13:10:58.
test_build.py File 1742 bytes April 17 2025 13:10:58.
test_build_clib.py File 4331 bytes April 17 2025 13:10:58.
test_build_ext.py File 22545 bytes April 17 2025 13:10:58.
test_build_py.py File 6882 bytes April 17 2025 13:10:58.
test_build_scripts.py File 2880 bytes April 17 2025 13:10:58.
test_check.py File 6226 bytes April 17 2025 13:10:58.
test_clean.py File 1240 bytes April 17 2025 13:10:58.
test_cmd.py File 3254 bytes April 17 2025 13:10:58.
test_config_cmd.py File 2664 bytes April 17 2025 13:10:58.
test_core.py File 3829 bytes April 17 2025 13:10:58.
test_dir_util.py File 4500 bytes April 17 2025 13:10:58.
test_dist.py File 18793 bytes April 17 2025 13:10:58.
test_extension.py File 3670 bytes April 17 2025 13:10:58.
test_file_util.py File 3522 bytes April 17 2025 13:10:58.
test_filelist.py File 10766 bytes April 17 2025 13:10:58.
test_install.py File 8618 bytes April 17 2025 13:10:58.
test_install_data.py File 2464 bytes April 17 2025 13:10:58.
test_install_headers.py File 936 bytes April 17 2025 13:10:58.
test_install_lib.py File 3612 bytes April 17 2025 13:10:58.
test_install_scripts.py File 1600 bytes April 17 2025 13:10:58.
test_log.py File 323 bytes April 17 2025 13:10:58.
test_modified.py File 4221 bytes April 17 2025 13:10:58.
test_sdist.py File 15062 bytes April 17 2025 13:10:58.
test_spawn.py File 4803 bytes April 17 2025 13:10:58.
test_sysconfig.py File 11986 bytes April 17 2025 13:10:58.
test_text_file.py File 3460 bytes April 17 2025 13:10:58.
test_util.py File 7988 bytes April 17 2025 13:10:58.
test_version.py File 2750 bytes April 17 2025 13:10:58.
test_versionpredicate.py File 0 bytes April 17 2025 13:10:58.
unix_compat.py File 386 bytes April 17 2025 13:10:58.

Reading File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/setuptools/_distutils/tests/test_bdist_dumb.py

"""Tests for distutils.command.bdist_dumb."""

import os
import sys
import zipfile
from distutils.command.bdist_dumb import bdist_dumb
from distutils.core import Distribution
from distutils.tests import support

import pytest

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')

"""


@support.combine_markers
@pytest.mark.usefixtures('save_env')
@pytest.mark.usefixtures('save_argv')
@pytest.mark.usefixtures('save_cwd')
class TestBuildDumb(
    support.TempdirManager,
):
    @pytest.mark.usefixtures('needs_zlib')
    def test_simple_built(self):
        # let's create a simple package
        tmp_dir = self.mkdtemp()
        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_dumb(dist)

        # so the output is the same no matter
        # what is the platform
        cmd.format = 'zip'

        cmd.ensure_finalized()
        cmd.run()

        # see what we have
        dist_created = os.listdir(os.path.join(pkg_dir, 'dist'))
        base = f"{dist.get_fullname()}.{cmd.plat_name}.zip"

        assert dist_created == [base]

        # now let's check what we have in the zip file
        fp = zipfile.ZipFile(os.path.join('dist', base))
        try:
            contents = fp.namelist()
        finally:
            fp.close()

        contents = sorted(filter(None, map(os.path.basename, contents)))
        wanted = ['foo-0.1-py{}.{}.egg-info'.format(*sys.version_info[:2]), 'foo.py']
        if not sys.dont_write_bytecode:
            wanted.append(f'foo.{sys.implementation.cache_tag}.pyc')
        assert contents == sorted(wanted)

SILENT KILLER Tool