Uname: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

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
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/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test__osx_support.cpython-310.pyc
o

�9j�6�@s~dZddlZddlZddlZddlZddlZddlmZddlZe�	ej�
d�d�Gdd�dej��Ze
dkr=e��dSdS)	z=
Test suite for _osx_support: shared OS X support functions.
�N)�	os_helper�darwinz
requires OS Xc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S)&�Test_OSXSupportcCsZd|_d|_tj�t���|_t��|_	|�
|j	j�dD]
}||j	vr*|j	�|�qdS)N�bogus_program_xxxx)
�CFLAGS�LDFLAGS�CPPFLAGS�
BASECFLAGS�	BLDSHARED�LDSHARED�CC�CXX�	PY_CFLAGS�
PY_LDFLAGS�PY_CPPFLAGS�PY_CORE_CFLAGS�PY_CORE_LDFLAGS)
�maxDiff�	prog_name�os�path�abspath�getcwd�
temp_path_dirr�EnvironmentVarGuard�env�
addCleanup�__exit__�unset)�self�cv�r!�-/usr/lib/python3.10/test/test__osx_support.py�setUps

��zTest_OSXSupport.setUpcs����fdd��D��dS)Nc3s0�|]}�|�|krd|�|fVqdS)�_OSX_SUPPORT_INITIAL_Nr!)�.0�k��config_vars�
expected_varsr!r"�	<genexpr>"s����zDTest_OSXSupport.add_expected_saved_initial_values.<locals>.<genexpr>)�update�rr(r)r!r'r"�!add_expected_saved_initial_valuess�z1Test_OSXSupport.add_expected_saved_initial_valuescCs�|jdr|jdd|jd<|jdtj�|j�|jd<t�|j�|�t	�
|j��|�tj|j�t|jd��
}|�
d�Wd�n1sKwYt�|jtj�|�|jt	�
|j��dS)N�PATH�:�wz#!/bin/sh
/bin/echo OK
)rrrrrr�unlinkr�assertIsNone�_osx_support�_find_executabler�open�write�chmod�stat�S_IRWXU�assertEqual�r�fr!r!r"�test__find_executable&s
�
�z%Test_OSXSupport.test__find_executablecCs�|jdr|jdd|jd<|jdtj�|j�|jd<t�|j�|�tj|j�t	|jd��
}|�
d�Wd�n1sBwYt�|jtj
�|�dt�|j��dS)Nr.r/r0z##!/bin/sh
/bin/echo ExpectedOutput
�ExpectedOutput)rrrrrrr1rrr5r6r7r8r9r:r3�_read_outputr;r!r!r"�test__read_output3s
�
�z!Test_OSXSupport.test__read_outputcCs"t�d�}|�tj�|�d�dS)N�ccz!cc not found - check xcode-select)r3�_find_build_tool�
assertTruerr�isfile)r�outr!r!r"�test__find_build_tool?s
�z%Test_OSXSupport.test__find_build_toolcCs |�t��d�t����dS)Nr)rC�platform�mac_ver�
startswithr3�_get_system_version)rr!r!r"�test__get_system_versionDs
�z(Test_OSXSupport.test__get_system_versioncCsLddi}ddi}d}d}t�|||�|�||�t�|�|�||�dS�Nr�gcc-test -pthreads�clang -pthreads)r3�_save_modified_value�assertNotEqual�_remove_original_valuesr:�rr(r)r �newvaluer!r!r"�test__remove_original_valuesHs��
z,Test_OSXSupport.test__remove_original_valuescCsBddi}ddi}|�||�d}d}t�|||�|�||�dSrL)r-r3rOr:rRr!r!r"�test__save_modified_valueVs��z)Test_OSXSupport.test__save_modified_valuecCs6ddi}|��}d}d}t�|||�|�||�dS)NrrM)�copyr3rOr:rRr!r!r"�#test__save_modified_value_unchangedcs�z3Test_OSXSupport.test__save_modified_value_unchangedcCsHddl}tdd�|��d�d�dd�D��}|�|dkt���dS)Nrcss�|]}t|�VqdS)N)�int)r%�ir!r!r"r*os�zBTest_OSXSupport.test__supports_universal_builds.<locals>.<genexpr>�.�)�
�)rG�tuplerH�splitr:r3�_supports_universal_builds)rrG�
mac_ver_tupler!r!r"�test__supports_universal_buildsms�
�z/Test_OSXSupport.test__supports_universal_buildsc	Cs�d}dddddddd	�}d
dddddd
d	�}|�||�|jdr(d|jdnd}tj�|j�||jd<|D]3\}}t�|�|�tj|�t	|d��}|�
d|�Wd�n1s_wYt�|tj
�q8|�|t�|��dS)N))zgcc-testz i686-apple-darwin11-llvm-gcc-4.2)�clangzclang version 3.1rMz	cc++-test�3-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  �-arch ppc -arch i386   -g�--I. -isysroot /Developer/SDKs/MacOSX10.4u.sdkz(gcc-test -bundle -arch ppc -arch i386 -gzRgcc-test -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g)rr
rrrr
rrNzclang++z%clang -bundle -arch ppc -arch i386 -gzOclang -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gr.r/�r0z#!/bin/sh
/bin/echo )r-rrrrrrr1rr5r6r7r8r9r:r3�_find_appropriate_compiler)r�	compilersr(r)�suffix�c_name�c_outputr<r!r!r"�test__find_appropriate_compilerts@��

���z/Test_OSXSupport.test__find_appropriate_compilercC�Bdddddd�}ddd	d
dd�}|�||�|�|t�|��dS)Nrdrerf�(gcc-4.0 -bundle  -arch ppc -arch i386 -g�Rgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g�rrrr
r� -fno-strict-aliasing  -g -O3    �    -g�-I.  �gcc-4.0 -bundle    -g�gcc-4.0 -bundle      -g�r-r:r3�_remove_universal_flagsr,r!r!r"�test__remove_universal_flags�s$�	���z,Test_OSXSupport.test__remove_universal_flagscCrn)Nrdrez,-I. -isysroot/Developer/SDKs/MacOSX10.4u.sdkrozQgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot/Developer/SDKs/MacOSX10.4u.sdk -grqrrrsrtrurvrwr,r!r!r"�&test__remove_universal_flags_alternate�s$�	���z6Test_OSXSupport.test__remove_universal_flags_alternatecCs�ddddddd�}ddd	dd
dd�}|�||�|jdr$d
|jdnd}tj�|j�||jd<d}t�|�|�tj|�t	|d��
}|�
d�Wd�n1sUwYt�|tj
�|�|t�|��dS)Nrcrdrerfrorp�rrrrr
rz*-fno-strict-aliasing  -g -O3  -arch i386  z -arch i386   -gzgcc-4.0 -bundle   -arch i386 -gzIgcc-4.0 -bundle   -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gr.r/rgr0z#!/bin/sh
exit 255)r-rrrrrrr1rr5r6r7r8r9r:r3�_remove_unsupported_archs)rr(r)rjrkr<r!r!r"�test__remove_unsupported_archs�s:�
�	
���z.Test_OSXSupport.test__remove_unsupported_archscCsPd|jd<ddddddd	�}dd
dddd
d	�}|�||�|�|t�|��dS)Nz-arch x86_64�	ARCHFLAGSrcrdrerfrozQgcc-4.0 -bundle -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -gr{z--fno-strict-aliasing  -g -O3     -arch x86_64z    -g -arch x86_64z"gcc-4.0 -bundle    -g -arch x86_64zKgcc-4.0 -bundle   -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -arch x86_64)rr-r:r3�_override_all_archsr,r!r!r"�test__override_all_archs�s*
�
�	��z(Test_OSXSupport.test__override_all_archscC�Fddddddd�}dddd	dd
d�}|�||�|�|t�|��dS)Nrc�[-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot /Developer/SDKs/MacOSX10.1.sdkrez,-I. -isysroot /Developer/SDKs/MacOSX10.1.sdkrozQgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.1.sdk -gr{�4-fno-strict-aliasing  -g -O3 -arch ppc -arch i386   rt�)gcc-4.0 -bundle  -arch ppc -arch i386  -g�r-r:r3�_check_for_unavailable_sdkr,r!r!r"�test__check_for_unavailable_sdks(��
��z/Test_OSXSupport.test__check_for_unavailable_sdkcCr�)NrczZ-fno-strict-aliasing  -g -O3 -arch ppc -arch i386  -isysroot/Developer/SDKs/MacOSX10.1.sdkrez+-I. -isysroot/Developer/SDKs/MacOSX10.1.sdkrozPgcc-4.0 -bundle  -arch ppc -arch i386 -isysroot/Developer/SDKs/MacOSX10.1.sdk -gr{r�rtr�r�r,r!r!r"�)test__check_for_unavailable_sdk_alternates(��
��z9Test_OSXSupport.test__check_for_unavailable_sdk_alternatecCs*ddd�}t�|ddd�}|�d|�dS)Nr��10.6)r�MACOSX_DEPLOYMENT_TARGET� )�macosxr��fat)r3�get_platform_osxr:)rr(�resultr!r!r"�test_get_platform_osx;s
�z%Test_OSXSupport.test_get_platform_osxN)�__name__�
__module__�__qualname__r#r-r=r@rFrKrTrUrWrbrmryrzr}r�r�r�r�r!r!r!r"rs&



'"r�__main__)�__doc__rrGr8�sys�unittest�test.supportrr3�
skipUnlessrI�TestCaserr��mainr!r!r!r"�<module>s8�

Youez - 2016 - github.com/yon3zu
LinuXploit