/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests
NameSizeModeActions
compat/-0755rm
__pycache__/-0755rm
support.py40990644editdlrm
test_archive_util.py114410644editdlrm
test_bdist.py13960644editdlrm
test_bdist_dumb.py22470644editdlrm
test_bdist_rpm.py39320644editdlrm
test_build.py17420644editdlrm
test_build_clib.py43310644editdlrm
test_build_ext.py225450644editdlrm
test_build_py.py68820644editdlrm
test_build_scripts.py28800644editdlrm
test_check.py62260644editdlrm
test_clean.py12400644editdlrm
test_cmd.py32540644editdlrm
test_config_cmd.py26640644editdlrm
test_core.py38290644editdlrm
test_dir_util.py45000644editdlrm
test_dist.py187930644editdlrm
test_extension.py36700644editdlrm
test_filelist.py107660644editdlrm
test_file_util.py35220644editdlrm
test_install.py86180644editdlrm
test_install_data.py24640644editdlrm
test_install_headers.py9360644editdlrm
test_install_lib.py36120644editdlrm
test_install_scripts.py16000644editdlrm
test_log.py3230644editdlrm
test_modified.py42210644editdlrm
test_sdist.py150620644editdlrm
test_spawn.py48030644editdlrm
test_sysconfig.py119860644editdlrm
test_text_file.py34600644editdlrm
test_util.py79880644editdlrm
test_version.py27500644editdlrm
test_versionpredicate.py00644editdlrm
unix_compat.py3860644editdlrm
__init__.py14850644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_scripts.py (2880B)
"""Tests for distutils.command.build_scripts.""" import os import textwrap from distutils import sysconfig from distutils.command.build_scripts import build_scripts from distutils.core import Distribution from distutils.tests import support import jaraco.path class TestBuildScripts(support.TempdirManager): def test_default_settings(self): cmd = self.get_build_scripts_cmd("/foo/bar", []) assert not cmd.force assert cmd.build_dir is None cmd.finalize_options() assert cmd.force assert cmd.build_dir == "/foo/bar" def test_build(self): source = self.mkdtemp() target = self.mkdtemp() expected = self.write_sample_scripts(source) cmd = self.get_build_scripts_cmd( target, [os.path.join(source, fn) for fn in expected] ) cmd.finalize_options() cmd.run() built = os.listdir(target) for name in expected: assert name in built def get_build_scripts_cmd(self, target, scripts): import sys dist = Distribution() dist.scripts = scripts dist.command_obj["build"] = support.DummyCommand( build_scripts=target, force=True, executable=sys.executable ) return build_scripts(dist) @staticmethod def write_sample_scripts(dir): spec = { 'script1.py': textwrap.dedent(""" #! /usr/bin/env python2.3 # bogus script w/ Python sh-bang pass """).lstrip(), 'script2.py': textwrap.dedent(""" #!/usr/bin/python # bogus script w/ Python sh-bang pass """).lstrip(), 'shell.sh': textwrap.dedent(""" #!/bin/sh # bogus shell script w/ sh-bang exit 0 """).lstrip(), } jaraco.path.build(spec, dir) return list(spec) def test_version_int(self): source = self.mkdtemp() target = self.mkdtemp() expected = self.write_sample_scripts(source) cmd = self.get_build_scripts_cmd( target, [os.path.join(source, fn) for fn in expected] ) cmd.finalize_options() # https://bugs.python.org/issue4524 # # On linux-g++-32 with command line `./configure --enable-ipv6 # --with-suffix=3`, python is compiled okay but the build scripts # failed when writing the name of the executable old = sysconfig.get_config_vars().get('VERSION') sysconfig._config_vars['VERSION'] = 4 try: cmd.run() finally: if old is not None: sysconfig._config_vars['VERSION'] = old built = os.listdir(target) for name in expected: assert name in built