403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.109
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/distutils/tests/__pycache__/test_sysconfig.cpython-310.pyc
o

�9j|+�@s�dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlm
Z
ddlmZmZddlmZddlmZGd	d
�d
e
jej�Zdd�Zed
kr^ee��dSdS)zTests for distutils.sysconfig.�N)�	sysconfig)�get_default_compiler)�support)�run_unittest�	swap_item)�TESTFN)�check_warningscseZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Ze�
e�dkd�dd��Zdd�Zdd�Zdd�Ze�e�d�d�dd ��Ze�e�d!�d"ud#�d$d%��Ze�e�d!�d"ud#�d&d'��Ze�e�d!�d"ud#�d(d)��Zd*d+�Z�ZS),�SysconfigTestCasecstt|���d|_dS�N)�superr	�setUp�makefile��self��	__class__��5/usr/lib/python3.10/distutils/tests/test_sysconfig.pyrs
zSysconfigTestCase.setUpcs0|jdurt�|j�|��tt|���dSr
)r
�os�unlink�cleanup_testfnrr	�tearDownrrrrrs
zSysconfigTestCase.tearDowncCs8tj�t�r
t�t�dStj�t�rt�t�dSdSr
)r�path�isfiler�remove�isdir�shutil�rmtreerrrrrs
�z SysconfigTestCase.cleanup_testfncCs t��}|�tj�|�|�dSr
)r�get_config_h_filename�
assertTruerrr)r�config_hrrr�test_get_config_h_filename#sz,SysconfigTestCase.test_get_config_h_filenamecCs|�t��tjtd��dS)N)�prefix)�assertNotEqualr�get_python_librrrrr�test_get_python_lib's

�z%SysconfigTestCase.test_get_python_libcCs"t��}|�|t�|�|�dSr
)r�get_config_vars�assertIsInstance�dictr)r�cvarsrrr�test_get_config_vars.sz&SysconfigTestCase.test_get_config_varscCs�t�d�}|�tj�|�|�|�tj�|�|�tjr8tj�|dd�}|�tj�	|�|�|�t�
|��dStjdkrK|�tj�
t���|�dSdS)N�srcdir�IncludezPython.h�posix)r�get_config_varrrr�isabsr�python_build�join�exists�_is_python_source_dir�name�assertEqual�dirname�get_makefile_filename)rr+�Python_hrrr�test_srcdir3s

��zSysconfigTestCase.test_srcdirc	CsRt�d�}t��}zt�d�t�d�}Wt�|�nt�|�w|�||�dS)Nr+z..)rr.r�getcwd�chdirr5)rr+�cwd�srcdir2rrr�test_srcdir_independent_of_cwdEs

z0SysconfigTestCase.test_srcdir_independent_of_cwdc
Cs�Gdd�d�}ddddddd	d
dd�	}|�}t���!}|��D]\}}|�ttj||��qt�|�Wd�|S1s>wY|S)
Nc@seZdZdZdd�ZdS)z6SysconfigTestCase.customize_compiler.<locals>.compiler�unixc[s
||_dSr
)�exes)r�kwrrr�set_executablesVs
zFSysconfigTestCase.customize_compiler.<locals>.compiler.set_executablesN)�__name__�
__module__�__qualname__�
compiler_typerBrrrr�compilerSsrG�sc_ar�sc_cc�sc_cxxz--sc-arflagsz--sc-cflagsz
--sc-ccshared�sc_ldshared�sc_shutil_suffix�True)	�AR�CC�CXX�ARFLAGS�CFLAGS�CCSHARED�LDSHARED�SHLIB_SUFFIX�CUSTOMIZED_OSX_COMPILER)�
contextlib�	ExitStack�items�
enter_contextrr�_config_vars�customize_compiler)rrG�sysconfig_vars�comp�cm�key�valuerrrr\Qs(�

��z$SysconfigTestCase.customize_compilerr?z+not testing if default compiler is not unixcCs�t��dtjd<dtjd<dtjd<dtjd<d	tjd
<dtjd<d
tjd<dtjd<dtjd<|��}|�|jdd�|�|jdd�|�|jdd�|�|jdd�|�|jdd�|�|jdd�|�|jdd�|�|jd�tjd=tjd=tjd=tjd=tjd
=tjd=tjd=tjd=tjd=|��}|�|jdd �|�|jdd!�|�|jdd"�|�|jdd#�|�|jdd$�|�|jdd%�|�|jdd&�|�|jd�dS)'N�env_arrN�env_ccrO�env_cpp�CPPzenv_cxx --env-cxx-flagsrP�env_ldsharedrTz
--env-ldflags�LDFLAGSz
--env-arflagsrQz--env-cflagsrRz--env-cppflags�CPPFLAGS�archiverzenv_ar --env-arflags�preprocessorzenv_cpp --env-cppflagsrGz.env_cc --sc-cflags --env-cflags --env-cppflags�compiler_soz<env_cc --sc-cflags --env-cflags --env-cppflags --sc-ccshared�compiler_cxx�
linker_exe�	linker_soz6env_ldshared --env-ldflags --env-cflags --env-cppflagsrLzsc_ar --sc-arflagsz^sc_cc -E.*z^sc_cc --sc-cflags.*z#^sc_cc --sc-cflags .* --sc-ccsharedrJrIz
sc_ldshared.*)	rr&r�environr\r5r@�shared_lib_extension�assertRegex)rr^rrr�test_customize_compileros�








��������������z)SysconfigTestCase.test_customize_compilercC�`t|_t|jd�}z|�d�|�d�W|��n|��wt�|j�}|�|ddd��dS)N�wz)CONFIG_ARGS=  '--arg1=optarg1' 'ENV=LIB'
�VAR=$OTHER
OTHER=fooz'--arg1=optarg1' 'ENV=LIB'�foo��CONFIG_ARGS�OTHER�rr
�open�write�closer�parse_makefiler5�r�fd�drrr�test_parse_makefile_base��
�z*SysconfigTestCase.test_parse_makefile_basecCrs)Nrtz,CONFIG_ARGS=  '--arg1=optarg1' 'ENV=\$$LIB'
ruz'--arg1=optarg1' 'ENV=\$LIB'rvrwrzrrrr�"test_parse_makefile_literal_dollar�r�z4SysconfigTestCase.test_parse_makefile_literal_dollarcCs<ddl}|�|�d�t�d��|�|�d�t�d��dS)NrrRrg)rr5r.�r�global_sysconfigrrr�test_sysconfig_module�s��z'SysconfigTestCase.test_sysconfig_modulerV�compiler flags customizedcCsPddl}t�d�r|�d�|�|�d�t�d��|�|�d�t�d��dS)NrrVr�rTrO)rr.�skipTestr5r�rrr�test_sysconfig_compiler_vars�s

��z.SysconfigTestCase.test_sysconfig_compiler_vars�
EXT_SUFFIXNz!EXT_SUFFIX required for this testcCs|�ttjd�dS)N�SO)�assertWarns�DeprecationWarningrr.rrrr�test_SO_deprecation�s�z%SysconfigTestCase.test_SO_deprecationcCsJtdtf��|�t�d�t�d��Wd�dS1swYdS)N�r�r�)rr�r5rr.rrrr�
test_SO_value�s
�"�zSysconfigTestCase.test_SO_valuecCs.t��}|�|d�|�|d|d�dS)Nr�r�)rr&�assertIsNotNoner5)r�varsrrr�test_SO_in_vars�sz!SysconfigTestCase.test_SO_in_varscCs~ttd��}|�t�d��Wd�n1swYtjttj	�tgtj
tjdd�}|��\}}|�
d|jd|�dS)NrtaB                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;')
                T)�stdout�stderr�universal_newlinesrzSubprocess failed: )r{r�
writelines�textwrap�dedent�
subprocess�Popen�str�sys�
executable�PIPE�STDOUT�communicater5�
returncode)r�f�p�outs�errsrrr�.test_customize_compiler_before_get_config_vars�s��z@SysconfigTestCase.test_customize_compiler_before_get_config_vars)rCrDrErrrr!r%r*r9r>r\�unittest�
skipUnlessrrrr�r�r��skipIfrr.r�r�r�r�r��
__classcell__rrrrr	sD�
<
�
�
�
�
r	cCst��}|�t�t��|Sr
)r��	TestSuite�addTest�	makeSuiter	)�suiterrr�
test_suitesr��__main__)�__doc__rWrrr�r�r�r��	distutilsr�distutils.ccompilerr�distutils.testsr�test.supportrr�test.support.os_helperr�test.support.warnings_helperr�EnvironGuard�TestCaser	r�rCrrrr�<module>s(}�

Youez - 2016 - github.com/yon3zu
LinuXploit