$41 GRAYBYTE WORDPRESS FILE MANAGER $32

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.173
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/tests/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/tests//test_logging.py
import functools
import inspect
import logging
import sys

import pytest

IS_PYPY = '__pypy__' in sys.builtin_module_names


setup_py = """\
from setuptools import setup

setup(
    name="test_logging",
    version="0.0"
)
"""


@pytest.mark.parametrize(
    ('flag', 'expected_level'), [("--dry-run", "INFO"), ("--verbose", "DEBUG")]
)
def test_verbosity_level(tmp_path, monkeypatch, flag, expected_level):
    """Make sure the correct verbosity level is set (issue #3038)"""
    import setuptools  # noqa: F401  # import setuptools to monkeypatch distutils

    import distutils  # <- load distutils after all the patches take place

    logger = logging.Logger(__name__)
    monkeypatch.setattr(logging, "root", logger)
    unset_log_level = logger.getEffectiveLevel()
    assert logging.getLevelName(unset_log_level) == "NOTSET"

    setup_script = tmp_path / "setup.py"
    setup_script.write_text(setup_py, encoding="utf-8")
    dist = distutils.core.run_setup(setup_script, stop_after="init")
    dist.script_args = [flag, "sdist"]
    dist.parse_command_line()  # <- where the log level is set
    log_level = logger.getEffectiveLevel()
    log_level_name = logging.getLevelName(log_level)
    assert log_level_name == expected_level


def flaky_on_pypy(func):
    @functools.wraps(func)
    def _func():
        try:
            func()
        except AssertionError:  # pragma: no cover
            if IS_PYPY:
                msg = "Flaky monkeypatch on PyPy (#4124)"
                pytest.xfail(f"{msg}. Original discussion in #3707, #3709.")
            raise

    return _func


@flaky_on_pypy
def test_patching_does_not_cause_problems():
    # Ensure `dist.log` is only patched if necessary

    import _distutils_hack

    import setuptools.logging

    from distutils import dist

    setuptools.logging.configure()

    if _distutils_hack.enabled():
        # Modern logging infra, no problematic patching.
        assert dist.__file__ is None or "setuptools" in dist.__file__
        assert isinstance(dist.log, logging.Logger)
    else:
        assert inspect.ismodule(dist.log)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
11 Feb 2026 9.30 AM
root / root
0755
__pycache__
--
11 Feb 2026 9.30 AM
root / root
0755
compat
--
11 Feb 2026 9.30 AM
root / root
0755
config
--
11 Feb 2026 9.30 AM
root / root
0755
indexes
--
20 Jan 2026 1.01 PM
root / root
0755
integration
--
11 Feb 2026 9.30 AM
root / root
0755
__init__.py
0.327 KB
20 Jan 2026 1.01 PM
root / root
0644
contexts.py
3.092 KB
20 Jan 2026 1.01 PM
root / root
0644
environment.py
3.029 KB
20 Jan 2026 1.01 PM
root / root
0644
fixtures.py
11.431 KB
20 Jan 2026 1.01 PM
root / root
0644
mod_with_constant.py
0.021 KB
20 Jan 2026 1.01 PM
root / root
0644
namespaces.py
2.709 KB
20 Jan 2026 1.01 PM
root / root
0644
script-with-bom.py
0.018 KB
20 Jan 2026 1.01 PM
root / root
0644
test_archive_util.py
0.825 KB
20 Jan 2026 1.01 PM
root / root
0644
test_bdist_deprecations.py
0.757 KB
20 Jan 2026 1.01 PM
root / root
0644
test_bdist_egg.py
1.911 KB
20 Jan 2026 1.01 PM
root / root
0644
test_bdist_wheel.py
22.542 KB
20 Jan 2026 1.01 PM
root / root
0644
test_build.py
0.779 KB
20 Jan 2026 1.01 PM
root / root
0644
test_build_clib.py
3.05 KB
20 Jan 2026 1.01 PM
root / root
0644
test_build_ext.py
9.862 KB
20 Jan 2026 1.01 PM
root / root
0644
test_build_meta.py
32.509 KB
20 Jan 2026 1.01 PM
root / root
0644
test_build_py.py
13.854 KB
20 Jan 2026 1.01 PM
root / root
0644
test_config_discovery.py
22.051 KB
20 Jan 2026 1.01 PM
root / root
0644
test_core_metadata.py
20.392 KB
20 Jan 2026 1.01 PM
root / root
0644
test_depends.py
0.414 KB
20 Jan 2026 1.01 PM
root / root
0644
test_develop.py
3 KB
20 Jan 2026 1.01 PM
root / root
0644
test_dist.py
8.685 KB
20 Jan 2026 1.01 PM
root / root
0644
test_dist_info.py
4.871 KB
20 Jan 2026 1.01 PM
root / root
0644
test_distutils_adoption.py
5.847 KB
20 Jan 2026 1.01 PM
root / root
0644
test_editable_install.py
41.62 KB
20 Jan 2026 1.01 PM
root / root
0644
test_egg_info.py
43.888 KB
20 Jan 2026 1.01 PM
root / root
0644
test_extern.py
0.289 KB
20 Jan 2026 1.01 PM
root / root
0644
test_find_packages.py
7.636 KB
20 Jan 2026 1.01 PM
root / root
0644
test_find_py_modules.py
2.348 KB
20 Jan 2026 1.01 PM
root / root
0644
test_glob.py
0.866 KB
20 Jan 2026 1.01 PM
root / root
0644
test_install_scripts.py
3.353 KB
20 Jan 2026 1.01 PM
root / root
0644
test_logging.py
2.05 KB
20 Jan 2026 1.01 PM
root / root
0644
test_manifest.py
18.127 KB
20 Jan 2026 1.01 PM
root / root
0644
test_namespaces.py
4.409 KB
20 Jan 2026 1.01 PM
root / root
0644
test_scripts.py
0.37 KB
20 Jan 2026 1.01 PM
root / root
0644
test_sdist.py
32.102 KB
20 Jan 2026 1.01 PM
root / root
0644
test_setopt.py
1.333 KB
20 Jan 2026 1.01 PM
root / root
0644
test_setuptools.py
8.797 KB
20 Jan 2026 1.01 PM
root / root
0644
test_shutil_wrapper.py
0.626 KB
20 Jan 2026 1.01 PM
root / root
0644
test_unicode_utils.py
0.309 KB
20 Jan 2026 1.01 PM
root / root
0644
test_virtualenv.py
3.643 KB
20 Jan 2026 1.01 PM
root / root
0644
test_warnings.py
3.269 KB
20 Jan 2026 1.01 PM
root / root
0644
test_wheel.py
18.313 KB
20 Jan 2026 1.01 PM
root / root
0644
test_windows_wrappers.py
7.684 KB
20 Jan 2026 1.01 PM
root / root
0644
text.py
0.12 KB
20 Jan 2026 1.01 PM
root / root
0644
textwrap.py
0.096 KB
20 Jan 2026 1.01 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF