/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
/
_distutils
/
tests
/
/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests
mkdir
upload
Name
Size
Mode
Actions
compat/
-
0755
rm
__pycache__/
-
0755
rm
support.py
4099
0644
edit
dl
rm
test_archive_util.py
11441
0644
edit
dl
rm
test_bdist.py
1396
0644
edit
dl
rm
test_bdist_dumb.py
2247
0644
edit
dl
rm
test_bdist_rpm.py
3932
0644
edit
dl
rm
test_build.py
1742
0644
edit
dl
rm
test_build_clib.py
4331
0644
edit
dl
rm
test_build_ext.py
22545
0644
edit
dl
rm
test_build_py.py
6882
0644
edit
dl
rm
test_build_scripts.py
2880
0644
edit
dl
rm
test_check.py
6226
0644
edit
dl
rm
test_clean.py
1240
0644
edit
dl
rm
test_cmd.py
3254
0644
edit
dl
rm
test_config_cmd.py
2664
0644
edit
dl
rm
test_core.py
3829
0644
edit
dl
rm
test_dir_util.py
4500
0644
edit
dl
rm
test_dist.py
18793
0644
edit
dl
rm
test_extension.py
3670
0644
edit
dl
rm
test_filelist.py
10766
0644
edit
dl
rm
test_file_util.py
3522
0644
edit
dl
rm
test_install.py
8618
0644
edit
dl
rm
test_install_data.py
2464
0644
edit
dl
rm
test_install_headers.py
936
0644
edit
dl
rm
test_install_lib.py
3612
0644
edit
dl
rm
test_install_scripts.py
1600
0644
edit
dl
rm
test_log.py
323
0644
edit
dl
rm
test_modified.py
4221
0644
edit
dl
rm
test_sdist.py
15062
0644
edit
dl
rm
test_spawn.py
4803
0644
edit
dl
rm
test_sysconfig.py
11986
0644
edit
dl
rm
test_text_file.py
3460
0644
edit
dl
rm
test_util.py
7988
0644
edit
dl
rm
test_version.py
2750
0644
edit
dl
rm
test_versionpredicate.py
0
0644
edit
dl
rm
unix_compat.py
386
0644
edit
dl
rm
__init__.py
1485
0644
edit
dl
rm
Edit:
/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_config_cmd.py
(2664B)
"""Tests for distutils.command.config.""" import os import sys from distutils._log import log from distutils.command.config import config, dump_file from distutils.tests import missing_compiler_executable, support import more_itertools import path import pytest @pytest.fixture(autouse=True) def info_log(request, monkeypatch): self = request.instance self._logs = [] monkeypatch.setattr(log, 'info', self._info) @support.combine_markers class TestConfig(support.TempdirManager): def _info(self, msg, *args): for line in msg.splitlines(): self._logs.append(line) def test_dump_file(self): this_file = path.Path(__file__).with_suffix('.py') with this_file.open(encoding='utf-8') as f: numlines = more_itertools.ilen(f) dump_file(this_file, 'I am the header') assert len(self._logs) == numlines + 1 @pytest.mark.skipif('platform.system() == "Windows"') def test_search_cpp(self): cmd = missing_compiler_executable(['preprocessor']) if cmd is not None: self.skipTest(f'The {cmd!r} command is not found') pkg_dir, dist = self.create_dist() cmd = config(dist) cmd._check_compiler() compiler = cmd.compiler if sys.platform[:3] == "aix" and "xlc" in compiler.preprocessor[0].lower(): self.skipTest( 'xlc: The -E option overrides the -P, -o, and -qsyntaxonly options' ) # simple pattern searches match = cmd.search_cpp(pattern='xxx', body='/* xxx */') assert match == 0 match = cmd.search_cpp(pattern='_configtest', body='/* xxx */') assert match == 1 def test_finalize_options(self): # finalize_options does a bit of transformation # on options pkg_dir, dist = self.create_dist() cmd = config(dist) cmd.include_dirs = f'one{os.pathsep}two' cmd.libraries = 'one' cmd.library_dirs = f'three{os.pathsep}four' cmd.ensure_finalized() assert cmd.include_dirs == ['one', 'two'] assert cmd.libraries == ['one'] assert cmd.library_dirs == ['three', 'four'] def test_clean(self): # _clean removes files tmp_dir = self.mkdtemp() f1 = os.path.join(tmp_dir, 'one') f2 = os.path.join(tmp_dir, 'two') self.write_file(f1, 'xxx') self.write_file(f2, 'xxx') for f in (f1, f2): assert os.path.exists(f) pkg_dir, dist = self.create_dist() cmd = config(dist) cmd._clean(f1, f2) for f in (f1, f2): assert not os.path.exists(f)
Save
cmd:
run