1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
from __future__ import annotations
import logging
from types import SimpleNamespace
import pytest
from skbuild.utils import distribution_hide_listing
setuptools_logging = pytest.importorskip("setuptools.logging")
def test_hide_listing(caplog):
setuptools_logging.configure()
distribution = SimpleNamespace()
distribution.hide_listing = True
with distribution_hide_listing(distribution): # type: ignore[arg-type]
logging.getLogger("wheel").info("This is hidden")
assert "This is hidden" not in caplog.text
def test_no_hide_listing(caplog):
setuptools_logging.configure()
distribution = SimpleNamespace()
distribution.hide_listing = False
with distribution_hide_listing(distribution): # type: ignore[arg-type]
logging.getLogger("wheel").info("This is not hidden")
assert "This is not hidden" in caplog.text
|