xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
"""Tests for distutils.sysconfig."""
import os
import test
import unittest
import shutil
import subprocess
import sys
import textwrap

from distutils import sysconfig
from distutils.ccompiler import get_default_compiler
from distutils.tests import support
from test.test_support import TESTFN, swap_item

class SysconfigTestCase(support.EnvironGuard,
                        unittest.TestCase):
    def setUp(self):
        super(SysconfigTestCase, self).setUp()
        self.makefile = None

    def tearDown(self):
        if self.makefile is not None:
            os.unlink(self.makefile)
        self.cleanup_testfn()
        super(SysconfigTestCase, self).tearDown()

    def cleanup_testfn(self):
        path = test.test_support.TESTFN
        if os.path.isfile(path):
            os.remove(path)
        elif os.path.isdir(path):
            shutil.rmtree(path)

    def test_get_python_lib(self):
        lib_dir = sysconfig.get_python_lib()
        # XXX doesn't work on Linux when Python was never installed before
        #self.assertTrue(os.path.isdir(lib_dir), lib_dir)
        # test for pythonxx.lib?
        self.assertNotEqual(sysconfig.get_python_lib(),
                            sysconfig.get_python_lib(prefix=TESTFN))
        _sysconfig = __import__('sysconfig')
        res = sysconfig.get_python_lib(True, True)
        self.assertEqual(_sysconfig.get_path('platstdlib'), res)

    def test_get_python_inc(self):
        inc_dir = sysconfig.get_python_inc()
        # This is not much of a test.  We make sure Python.h exists
        # in the directory returned by get_python_inc() but we don't know
        # it is the correct file.
        self.assertTrue(os.path.isdir(inc_dir), inc_dir)
        python_h = os.path.join(inc_dir, "Python.h")
        self.assertTrue(os.path.isfile(python_h), python_h)

    def customize_compiler(self):
        # make sure AR gets caught
        class compiler:
            compiler_type = 'unix'

            def set_executables(self, **kw):
                self.exes = kw

        sysconfig_vars = {
            'AR': 'sc_ar',
            'CC': 'sc_cc',
            'CXX': 'sc_cxx',
            'ARFLAGS': '--sc-arflags',
            'CFLAGS': '--sc-cflags',
            'CCSHARED': '--sc-ccshared',
            'LDSHARED': 'sc_ldshared',
            'SO': 'sc_shutil_suffix',
        }

        comp = compiler()
        old_vars = dict(sysconfig._config_vars)
        try:
            # On macOS, disable _osx_support.customize_compiler()
            sysconfig._config_vars['CUSTOMIZED_OSX_COMPILER'] = 'True'

            for key, value in sysconfig_vars.items():
                sysconfig._config_vars[key] = value
            sysconfig.customize_compiler(comp)
        finally:
            sysconfig._config_vars.clear()
            sysconfig._config_vars.update(old_vars)

        return comp

    @unittest.skipUnless(get_default_compiler() == 'unix',
                         'not testing if default compiler is not unix')
    def test_customize_compiler(self):
        # Make sure that sysconfig._config_vars is initialized
        sysconfig.get_config_vars()

        os.environ['AR'] = 'env_ar'
        os.environ['CC'] = 'env_cc'
        os.environ['CPP'] = 'env_cpp'
        os.environ['CXX'] = 'env_cxx --env-cxx-flags'
        os.environ['LDSHARED'] = 'env_ldshared'
        os.environ['LDFLAGS'] = '--env-ldflags'
        os.environ['ARFLAGS'] = '--env-arflags'
        os.environ['CFLAGS'] = '--env-cflags'
        os.environ['CPPFLAGS'] = '--env-cppflags'

        comp = self.customize_compiler()
        self.assertEqual(comp.exes['archiver'],
                         'env_ar --env-arflags')
        self.assertEqual(comp.exes['preprocessor'],
                         'env_cpp --env-cppflags')
        self.assertEqual(comp.exes['compiler'],
                         'env_cc --sc-cflags --env-cflags --env-cppflags')
        self.assertEqual(comp.exes['compiler_so'],
                         ('env_cc --sc-cflags '
                          '--env-cflags ''--env-cppflags --sc-ccshared'))
        self.assertEqual(comp.exes['compiler_cxx'],
                         'env_cxx --env-cxx-flags')
        self.assertEqual(comp.exes['linker_exe'],
                         'env_cc')
        self.assertEqual(comp.exes['linker_so'],
                         ('env_ldshared --env-ldflags --env-cflags'
                          ' --env-cppflags'))
        self.assertEqual(comp.shared_lib_extension, 'sc_shutil_suffix')

        del os.environ['AR']
        del os.environ['CC']
        del os.environ['CPP']
        del os.environ['CXX']
        del os.environ['LDSHARED']
        del os.environ['LDFLAGS']
        del os.environ['ARFLAGS']
        del os.environ['CFLAGS']
        del os.environ['CPPFLAGS']

        comp = self.customize_compiler()
        self.assertEqual(comp.exes['archiver'],
                         'sc_ar --sc-arflags')
        self.assertEqual(comp.exes['preprocessor'],
                         'sc_cc -E')
        self.assertEqual(comp.exes['compiler'],
                         'sc_cc --sc-cflags')
        self.assertEqual(comp.exes['compiler_so'],
                         'sc_cc --sc-cflags --sc-ccshared')
        self.assertEqual(comp.exes['compiler_cxx'],
                         'sc_cxx')
        self.assertEqual(comp.exes['linker_exe'],
                         'sc_cc')
        self.assertEqual(comp.exes['linker_so'],
                         'sc_ldshared')
        self.assertEqual(comp.shared_lib_extension, 'sc_shutil_suffix')

    def test_parse_makefile_base(self):
        self.makefile = test.test_support.TESTFN
        fd = open(self.makefile, 'w')
        try:
            fd.write(r"CONFIG_ARGS=  '--arg1=optarg1' 'ENV=LIB'" '\n')
            fd.write('VAR=$OTHER\nOTHER=foo')
        finally:
            fd.close()
        d = sysconfig.parse_makefile(self.makefile)
        self.assertEqual(d, {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'",
                             'OTHER': 'foo'})

    def test_parse_makefile_literal_dollar(self):
        self.makefile = test.test_support.TESTFN
        fd = open(self.makefile, 'w')
        try:
            fd.write(r"CONFIG_ARGS=  '--arg1=optarg1' 'ENV=\$$LIB'" '\n')
            fd.write('VAR=$OTHER\nOTHER=foo')
        finally:
            fd.close()
        d = sysconfig.parse_makefile(self.makefile)
        self.assertEqual(d, {'CONFIG_ARGS': r"'--arg1=optarg1' 'ENV=\$LIB'",
                             'OTHER': 'foo'})


    def test_sysconfig_module(self):
        import sysconfig as global_sysconfig
        self.assertEqual(global_sysconfig.get_config_var('CFLAGS'), sysconfig.get_config_var('CFLAGS'))
        self.assertEqual(global_sysconfig.get_config_var('LDFLAGS'), sysconfig.get_config_var('LDFLAGS'))

    @unittest.skipIf(sysconfig.get_config_var('CUSTOMIZED_OSX_COMPILER'),'compiler flags customized')
    def test_sysconfig_compiler_vars(self):
        # On OS X, binary installers support extension module building on
        # various levels of the operating system with differing Xcode
        # configurations.  This requires customization of some of the
        # compiler configuration directives to suit the environment on
        # the installed machine.  Some of these customizations may require
        # running external programs and, so, are deferred until needed by
        # the first extension module build.  With Python 3.3, only
        # the Distutils version of sysconfig is used for extension module
        # builds, which happens earlier in the Distutils tests.  This may
        # cause the following tests to fail since no tests have caused
        # the global version of sysconfig to call the customization yet.
        # The solution for now is to simply skip this test in this case.
        # The longer-term solution is to only have one version of sysconfig.

        import sysconfig as global_sysconfig
        if sysconfig.get_config_var('CUSTOMIZED_OSX_COMPILER'):
            self.skipTest('compiler flags customized')
        self.assertEqual(global_sysconfig.get_config_var('LDSHARED'), sysconfig.get_config_var('LDSHARED'))
        self.assertEqual(global_sysconfig.get_config_var('CC'), sysconfig.get_config_var('CC'))

    def test_customize_compiler_before_get_config_vars(self):
        # Issue #21923: test that a Distribution compiler
        # instance can be called without an explicit call to
        # get_config_vars().
        with open(TESTFN, 'w') as f:
            f.writelines(textwrap.dedent('''\
                from distutils.core import Distribution
                config = Distribution().get_command_obj('config')
                # try_compile may pass or it may fail if no compiler
                # is found but it should not raise an exception.
                rc = config.try_compile('int x;')
                '''))
        p = subprocess.Popen([str(sys.executable), TESTFN],
                stdout=subprocess.PIPE,
                stderr=subprocess.STDOUT,
                universal_newlines=True)
        outs, errs = p.communicate()
        self.assertEqual(0, p.returncode, "Subprocess failed: " + outs)


def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(unittest.makeSuite(SysconfigTestCase))
    return suite


if __name__ == '__main__':
    test.test_support.run_unittest(test_suite())

Filemanager

Name Type Size Permission Actions
Setup.sample File 2.2 KB 0644
__init__.py File 1.04 KB 0644
__init__.pyc File 1.43 KB 0644
__init__.pyo File 1.43 KB 0644
includetest.rst File 25 B 0644
setuptools_build_ext.py File 11.22 KB 0644
setuptools_build_ext.pyc File 9.87 KB 0644
setuptools_build_ext.pyo File 9.83 KB 0644
setuptools_extension.py File 1.55 KB 0644
setuptools_extension.pyc File 2.1 KB 0644
setuptools_extension.pyo File 2.1 KB 0644
support.py File 6.81 KB 0644
support.pyc File 8.99 KB 0644
support.pyo File 8.99 KB 0644
test_archive_util.py File 10.8 KB 0644
test_archive_util.pyc File 10.14 KB 0644
test_archive_util.pyo File 10.14 KB 0644
test_bdist.py File 1.51 KB 0644
test_bdist.pyc File 1.98 KB 0644
test_bdist.pyo File 1.98 KB 0644
test_bdist_dumb.py File 3.47 KB 0644
test_bdist_dumb.pyc File 3.98 KB 0644
test_bdist_dumb.pyo File 3.98 KB 0644
test_bdist_msi.py File 733 B 0644
test_bdist_msi.pyc File 1.33 KB 0644
test_bdist_msi.pyo File 1.33 KB 0644
test_bdist_rpm.py File 4.93 KB 0644
test_bdist_rpm.pyc File 4.86 KB 0644
test_bdist_rpm.pyo File 4.86 KB 0644
test_bdist_wininst.py File 1.02 KB 0644
test_bdist_wininst.pyc File 1.33 KB 0644
test_bdist_wininst.pyo File 1.33 KB 0644
test_build.py File 1.88 KB 0644
test_build.pyc File 1.99 KB 0644
test_build.pyo File 1.99 KB 0644
test_build_clib.py File 4.87 KB 0644
test_build_clib.pyc File 4.76 KB 0644
test_build_clib.pyo File 4.76 KB 0644
test_build_ext.py File 19.69 KB 0644
test_build_ext.pyc File 15.46 KB 0644
test_build_ext.pyo File 15.46 KB 0644
test_build_py.py File 4.95 KB 0644
test_build_py.pyc File 4.6 KB 0644
test_build_py.pyo File 4.6 KB 0644
test_build_scripts.py File 3.5 KB 0644
test_build_scripts.pyc File 3.76 KB 0644
test_build_scripts.pyo File 3.76 KB 0644
test_ccompiler.py File 3.34 KB 0644
test_ccompiler.pyc File 4.92 KB 0644
test_ccompiler.pyo File 4.92 KB 0644
test_check.py File 5.61 KB 0644
test_check.pyc File 4.92 KB 0644
test_check.pyo File 4.92 KB 0644
test_clean.py File 1.44 KB 0644
test_clean.pyc File 1.84 KB 0644
test_clean.pyo File 1.84 KB 0644
test_cmd.py File 3.75 KB 0644
test_cmd.pyc File 5.08 KB 0644
test_cmd.pyo File 5.08 KB 0644
test_config.py File 3.11 KB 0644
test_config.pyc File 4.16 KB 0644
test_config.pyo File 4.16 KB 0644
test_config_cmd.py File 2.55 KB 0644
test_config_cmd.pyc File 3.81 KB 0644
test_config_cmd.pyo File 3.81 KB 0644
test_core.py File 3.09 KB 0644
test_core.pyc File 3.85 KB 0644
test_core.pyo File 3.85 KB 0644
test_dep_util.py File 2.77 KB 0644
test_dep_util.pyc File 2.82 KB 0644
test_dep_util.pyo File 2.82 KB 0644
test_dir_util.py File 4.28 KB 0644
test_dir_util.pyc File 5.14 KB 0644
test_dir_util.pyo File 5.14 KB 0644
test_dist.py File 15.48 KB 0644
test_dist.pyc File 16.31 KB 0644
test_dist.pyo File 16.31 KB 0644
test_file_util.py File 4 KB 0644
test_file_util.pyc File 4.96 KB 0644
test_file_util.pyo File 4.96 KB 0644
test_filelist.py File 9.84 KB 0644
test_filelist.pyc File 8.67 KB 0644
test_filelist.pyo File 8.67 KB 0644
test_install.py File 8.26 KB 0644
test_install.pyc File 8 KB 0644
test_install.pyo File 8 KB 0644
test_install_data.py File 2.55 KB 0644
test_install_data.pyc File 2.5 KB 0644
test_install_data.pyo File 2.5 KB 0644
test_install_headers.py File 1.24 KB 0644
test_install_headers.pyc File 1.74 KB 0644
test_install_headers.pyo File 1.74 KB 0644
test_install_lib.py File 3.51 KB 0644
test_install_lib.pyc File 4.17 KB 0644
test_install_lib.pyo File 4.17 KB 0644
test_install_scripts.py File 2.57 KB 0644
test_install_scripts.pyc File 2.92 KB 0644
test_install_scripts.pyo File 2.92 KB 0644
test_msvc9compiler.py File 5.91 KB 0644
test_msvc9compiler.pyc File 6.04 KB 0644
test_msvc9compiler.pyo File 6.04 KB 0644
test_register.py File 8.63 KB 0644
test_register.pyc File 8.43 KB 0644
test_register.pyo File 8.43 KB 0644
test_sdist.py File 17.07 KB 0644
test_sdist.pyc File 14.27 KB 0644
test_sdist.pyo File 14.27 KB 0644
test_spawn.py File 3.55 KB 0644
test_spawn.pyc File 3.3 KB 0644
test_spawn.pyo File 3.3 KB 0644
test_sysconfig.py File 9.16 KB 0644
test_sysconfig.pyc File 8.33 KB 0644
test_sysconfig.pyo File 8.33 KB 0644
test_text_file.py File 3.36 KB 0644
test_text_file.pyc File 2.78 KB 0644
test_text_file.pyo File 2.78 KB 0644
test_unixccompiler.py File 4.92 KB 0644
test_unixccompiler.pyc File 5.83 KB 0644
test_unixccompiler.pyo File 5.83 KB 0644
test_upload.py File 4.9 KB 0644
test_upload.pyc File 5.88 KB 0644
test_upload.pyo File 5.88 KB 0644
test_util.py File 2.34 KB 0644
test_util.pyc File 3.11 KB 0644
test_util.pyo File 3.11 KB 0644
test_version.py File 2.56 KB 0644
test_version.pyc File 3.13 KB 0644
test_version.pyo File 3.13 KB 0644
test_versionpredicate.py File 285 B 0644
test_versionpredicate.pyc File 653 B 0644
test_versionpredicate.pyo File 653 B 0644
xxmodule.c File 11.73 KB 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
admin f – ページ 3 – Seiko Business Matching
7月 3, 2023
詳細ウェブサイトへ
7月 2, 2023
詳細ウェブサイトへ
7月 2, 2023
詳細ウェブサイトへ
7月 2, 2023
詳細ウェブサイトへ