403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.103
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/test_sysconfig.cpython-36.opt-1.pyc
3

x2_�@s�dZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZddl
mZmZmZGdd�dejej�Zd	d
�Zedkr�ee��dS)zTests for distutils.sysconfig.�N)�	sysconfig)�get_default_compiler)�support)�TESTFN�run_unittest�check_warningscseZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
eje
�dkd�dd��Zdd�Zdd�Zdd�Zejejd�d�dd��Zejejd�d kd!�d"d#��Zejejd�d kd!�d$d%��Zejejd�d kd!�d&d'��Zd(d)�Z�ZS)*�SysconfigTestCasecstt|�j�d|_dS)N)�superr�setUp�makefile)�self)�	__class__��C/opt/alt/python36/lib64/python3.6/distutils/tests/test_sysconfig.pyr
szSysconfigTestCase.setUpcs0|jdk	rtj|j�|j�tt|�j�dS)N)r�os�unlink�cleanup_testfnr	r�tearDown)r)r
rrrs
zSysconfigTestCase.tearDowncCs2tjjt�rtjt�ntjjt�r.tjt�dS)N)r�path�isfiler�remove�isdir�shutilZrmtree)rrrrrsz SysconfigTestCase.cleanup_testfncCs tj�}|jtjj|�|�dS)N)r�get_config_h_filename�
assertTruerrr)r�config_hrrr�test_get_config_h_filenamesz,SysconfigTestCase.test_get_config_h_filenamecCs|jtj�tjtd��dS)N)�prefix)ZassertNotEqualrZget_python_libr)rrrr�test_get_python_lib#s
z%SysconfigTestCase.test_get_python_libcCs"tj�}|j|t�|j|�dS)N)r�get_config_varsZassertIsInstance�dictr)rZcvarsrrr�test_get_config_vars*sz&SysconfigTestCase.test_get_config_varscCs�tjd�}|jtjj|�|�|jtjj|�|�tjrntjj|dd�}|jtjj	|�|�|jtj
|��n"tjdkr�|jtjj
tj��|�dS)N�srcdirZIncludezPython.h�posix)r�get_config_varrrr�isabsrZpython_build�join�exists�_is_python_source_dir�name�assertEqual�dirname�get_makefile_filename)rr"ZPython_hrrr�test_srcdir/s

zSysconfigTestCase.test_srcdircCsHtjd�}tj�}ztjd�tjd�}Wdtj|�X|j||�dS)Nr"z..)rr$r�getcwd�chdirr*)rr"�cwdZsrcdir2rrr�test_srcdir_independent_of_cwdAs

z0SysconfigTestCase.test_srcdir_independent_of_cwd�unixz+not testing if default compiler is not unixcCsHdtjd<dtjd<Gdd�d�}|�}tj|�|j|jdd�dS)	NZmy_ar�ARz-arflags�ARFLAGSc@seZdZdZdd�ZdS)z;SysconfigTestCase.test_customize_compiler.<locals>.compilerr2c[s
||_dS)N)�exes)r�kwrrr�set_executablesWszKSysconfigTestCase.test_customize_compiler.<locals>.compiler.set_executablesN)�__name__�
__module__�__qualname__Z
compiler_typer7rrrr�compilerTsr;Zarchiverzmy_ar -arflags)r�environrZcustomize_compilerr*r5)rr;�comprrr�test_customize_compilerMs


z)SysconfigTestCase.test_customize_compilerc
CsXt|_t|jd�}z|jd�|jd�Wd|j�Xtj|j�}|j|ddd��dS)N�wz)CONFIG_ARGS=  '--arg1=optarg1' 'ENV=LIB'
zVAR=$OTHER
OTHER=fooz'--arg1=optarg1' 'ENV=LIB'�foo)�CONFIG_ARGS�OTHER)rr�open�write�closer�parse_makefiler*)r�fd�drrr�test_parse_makefile_base^s

z*SysconfigTestCase.test_parse_makefile_basec
CsXt|_t|jd�}z|jd�|jd�Wd|j�Xtj|j�}|j|ddd��dS)Nr?z,CONFIG_ARGS=  '--arg1=optarg1' 'ENV=\$$LIB'
zVAR=$OTHER
OTHER=fooz'--arg1=optarg1' 'ENV=\$LIB'r@)rArB)rrrCrDrErrFr*)rrGrHrrr�"test_parse_makefile_literal_dollarjs

z4SysconfigTestCase.test_parse_makefile_literal_dollarcCs<ddl}|j|jd�tjd��|j|jd�tjd��dS)Nr�CFLAGS�LDFLAGS)rr*r$)r�global_sysconfigrrr�test_sysconfig_modulews
z'SysconfigTestCase.test_sysconfig_module�CUSTOMIZED_OSX_COMPILERzcompiler flags customizedcCsPddl}tjd�r|jd�|j|jd�tjd��|j|jd�tjd��dS)NrrOzcompiler flags customized�LDSHARED�CC)rr$ZskipTestr*)rrMrrr�test_sysconfig_compiler_vars~s

z.SysconfigTestCase.test_sysconfig_compiler_vars�
EXT_SUFFIXNz!EXT_SUFFIX required for this testcCs|jttjd�dS)N�SO)ZassertWarns�DeprecationWarningrr$)rrrr�test_SO_deprecation�sz%SysconfigTestCase.test_SO_deprecationcCs4tdtf��|jtjd�tjd��WdQRXdS)N�rTrS)rrUr*rr$)rrrr�
test_SO_value�szSysconfigTestCase.test_SO_valuecCs.tj�}|j|d�|j|d|d�dS)NrTrS)rrZassertIsNotNoner*)r�varsrrr�test_SO_in_vars�sz!SysconfigTestCase.test_SO_in_varsc
Csjttd��}|jtjd��WdQRXtjttj	�tgtj
tjdd�}|j�\}}|j
d|jd|�dS)Nr?aB                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�stderrZuniversal_newlinesrzSubprocess failed: )rCr�
writelines�textwrap�dedent�
subprocess�Popen�str�sys�
executable�PIPEZSTDOUTZcommunicater*�
returncode)r�f�pZoutsZerrsrrr�.test_customize_compiler_before_get_config_vars�sz@SysconfigTestCase.test_customize_compiler_before_get_config_vars)r8r9r:r
rrrrr!r-r1�unittestZ
skipUnlessrr>rIrJrNZskipIfrr$rRrVrXrZri�
__classcell__rr)r
rrs,
rcCstj�}|jtjt��|S)N)rjZ	TestSuiteZaddTestZ	makeSuiter)Zsuiterrr�
test_suite�srl�__main__)�__doc__rrr`rcr^rjZ	distutilsrZdistutils.ccompilerrZdistutils.testsrZtest.supportrrrZEnvironGuardZTestCaserrlr8rrrr�<module>s2

Youez - 2016 - github.com/yon3zu
LinuXploit