403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/numpy/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/numpy/distutils/tests/__pycache__/test_exec_command.cpython-311.pyc
�

���c����ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
mZmZm
Z
ddlmZGd�d��ZGd	�d
��ZGd�d��Zd
�Zd�Zej�e
d���Gd�d����ZdS)�N)�
TemporaryFile)�exec_command)�
get_pythonexe)�tempdir�assert_�assert_warns�IS_WASM)�StringIOc�&�eZdZdZdd�Zd�Zd�ZdS)�redirect_stdoutz9Context manager to redirect stdout for exec_command test.Nc�,�|ptj|_dS�N)�sys�stdout�_stdout)�selfrs  �I/usr/lib/python3/dist-packages/numpy/distutils/tests/test_exec_command.py�__init__zredirect_stdout.__init__����+�������c�J�tj|_|jt_dSr)rr�
old_stdoutr�rs r�	__enter__zredirect_stdout.__enter__����*����\��
�
�
rc��|j���|jt_|j���dSr)r�flushrrr�close�r�exc_type�	exc_value�	tracebacks    r�__exit__zredirect_stdout.__exit__�9����������_��
���������rr��__name__�
__module__�__qualname__�__doc__rrr#�rrrr�L������C�C�,�,�,�,�"�"�"�����rrc�&�eZdZdZdd�Zd�Zd�ZdS)�redirect_stderrz9Context manager to redirect stderr for exec_command test.Nc�,�|ptj|_dSr)r�stderr�_stderr)rr/s  rrzredirect_stderr.__init__ rrc�J�tj|_|jt_dSr)rr/�
old_stderrr0rs rrzredirect_stderr.__enter__#rrc��|j���|jt_|j���dSr)r0rr2rr/rrs    rr#zredirect_stderr.__exit__'r$rrr%r*rrr-r-r+rr-c�&�eZdZdZdd�Zd�Zd�ZdS)�emulate_nonposixz.Context manager to emulate os.name != 'posix' �	non-posixc��||_dSr)�	_new_name)r�osnames  rrzemulate_nonposix.__init__/s
������rc�J�tj|_|jt_dSr)�os�name�	_old_namer8rs rrzemulate_nonposix.__enter__2s�������.����rc�(�|jt_dSr)r=r;r<rs    rr#zemulate_nonposix.__exit__6s���.����rN)r6r%r*rrr5r5-sL������8�8� � � � �!�!�!�!�!�!�!�!rr5c	��tt����5tt����5t	t
��5t
jd��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwYtjdkr�t��5tt����5tt����5t	t
��5t
jd��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwYddd��dS#1swxYwYdSdS)N�cd '.'�posix)
rr
r-rr�DeprecationWarningrr;r<r5r*rr�test_exec_command_stdoutrC:s��
����	$�	$�4�4�
�]�_�_�
-�
-�	4�	4��0�1�1�
4�
4��)�(�3�3�3�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4����
4�
4�
4�
4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�

�w�'���
�
�
�	<�	<� ����,�,�
<�
<�$�]�_�_�5�5�<�<�%�&8�9�9�<�<�$�1�(�;�;�;�<�<�<�<�<�<�<�<�<�<�<����<�<�<�<�<�<�<�<�<�<�<�<�<�<�<����<�<�<�<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<����
<�
<�
<�
<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<��s��B�B�
A.�"B�.A2�2B�5A2�6B�9B�B		�	B�B		�
B�B �#B �E9�!E!�=E
�D3	�'E
�3D7
�7E
�:D7
�;E
�>E!�
E�E!�E�E!�E9�!E%	�%E9�(E%	�)E9�9E=�E=c	��ttd�����5tt����5t	t
��5t
jd��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwYtjdkr�t��5tt����5tt����5t	t
��5t
jd��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwYddd��dS#1swxYwYdSdS)Nzw+)�moder@rA)
rrr-r
rrBrr;r<r5r*rr�test_exec_command_stderrrFRs��	��D�1�1�1�	2�	2�4�4�
�X�Z�Z�
(�
(�	4�	4��0�1�1�
4�
4��)�(�3�3�3�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4����
4�
4�
4�
4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�

�w�'���
�
�
�	<�	<� ����1�1�
<�
<�$�X�Z�Z�0�0�<�<�%�&8�9�9�<�<�$�1�(�;�;�;�<�<�<�<�<�<�<�<�<�<�<����<�<�<�<�<�<�<�<�<�<�<�<�<�<�<����<�<�<�<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<����
<�
<�
<�
<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<�	<����	<�	<�	<�	<�	<�	<��s��B�B�A0�$B�0A4�4B�7A4�8B�;B�B	�B�B	�B�B"�%B"�E;�#E#�?E�D5	�)E�5D9
�9E�<D9
�=E�E#�E�E#�E�E#�E;�#E'	�'E;�*E'	�+E;�;E?�E?zCannot start subprocess)�reasonc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestExecCommandc�,�t��|_dSr)r�pyexers r�setup_methodzTestExecCommand.setup_methodds��"�_�_��
�
�
rc�
�tjd��\}}t|dk��t|dk��tjd|jz��\}}t|dk��t|dk��dS)Nzcmd /C echo path=%path%r�z3"%s" -c "import sys;sys.stderr.write(sys.platform)"�win32)rrrK�r�kws�s�os    r�check_ntzTestExecCommand.check_ntgs����(�)B�C�C���1���Q�������R������(�	>���	K�M�M���1���Q�������W������rc�r�tjdi|��\}}t|dk��t|dk��tjdi|��\}}t|dk��t|dk��tjdddi|��\}}t|dk��t|dk��tjdi|��\}}t|dk��t|dk��d	tjv�rd
tjd	<tjdi|��\}}t|dk��t|d
k��tjdd	di|��\}}t|dk��t|dk��tjdi|��\}}t|dk��t|d
k��tjd	=tjdi|��\}}t|dk��t|dk��tjdi|��\}}t|dk��t|dk��tjdi|��\}}t|dk��t|dk��tjd|jzfi|��\}}t|dk��t|dk��dS)N�
echo Hellor�Hello�	echo $AAArN�echo "$AAA"�AAA�Tere�BBB�Hi�echo "$BBB"�Hey�this_is_not_a_command�echo path=$PATHz1"%s" -c "import sys,os;sys.stderr.write(os.name)"rA)rV)rX)rY)r^)r`)ra)rrr;�environrKrPs    r�check_posixzTestExecCommand.check_posixqs����(�=�=��=�=���1���Q�������W������(�<�<��<�<���1���Q�������R������(�J�J�F�J�c�J�J���1���Q�������V������(�>�>�#�>�>���1���Q�������R�������
�"�"� $�B�J�u���,�B�B�c�B�B�D�A�q��A��F�O�O�O��A��I�����,�M�M��M��M�M�D�A�q��A��F�O�O�O��A��J�����,�B�B�c�B�B�D�A�q��A��F�O�O�O��A��I�����
�5�!��,�B�B�c�B�B�D�A�q��A��F�O�O�O��A��G�����(�H�H�C�H�H���1���Q�������R������(�B�B�c�B�B���1���Q�������R������(�
@�
�Z�� � �� � ���1�	��Q�������W������rc��tjd|jzfi|��\}}t|dk��t|dk��tjd|jzfi|��\}}t|dk��t|dk��tjd|jzfi|��\}}t|dk��t|dk��tjd|jzfi|��\}}t|dk��t|d	k��dS)
Nz"%s" -c "raise 'Ignore me.'"rrNzV"%s" -c "import sys;sys.stderr.write('0');sys.stderr.write('1');sys.stderr.write('2')"�012z!"%s" -c "import sys;sys.exit(15)"�z"%s" -c "print('Heipa'")�Heipa)rrKrrPs    r�check_basiczTestExecCommand.check_basic�sY���(�5��
�B�K�K�FI�K�K���1���Q�������R������(�@�
�Z�� � �� � ���1�	��Q�������U�
�����(�4�t�z�A�J�J�EH�J�J���1���R�������R������(�1�D�J�>�G�G�BE�G�G���1���Q�������W������rc�2�t��5}d}tj�||��}t	|d��5}|�d��ddd��n#1swxYwYt
jd|j�d|�d�fi|��\}}t|dk��t|dk��t
jd|j�d|�d	�fd
|i|��\}}t|dk��t|dk��ddd��dS#1swxYwYdS)N�file�wrW�"z" -c "f = open('z', 'r'); f.close()"rrNz$', 'r'); print(f.read()); f.close()"�
execute_in)	rr;�path�join�open�writerrKr)rrQ�tmpdir�fn�tmpfile�frRrSs        r�check_execute_inz TestExecCommand.check_execute_in�s���
�Y�Y�	"�&��B��g�l�l�6�2�.�.�G��g�s�#�#�
!�q����� � � �
!�
!�
!�
!�
!�
!�
!�
!�
!�
!�
!����
!�
!�
!�
!� �,�,��*�*�*�b�b�b�"�*�*�%(�*�*�D�A�q�
�A��F�O�O�O��A��G�����,�,�%)�Z�Z�Z����5�P�P�AG�P�KN�P�P�D�A�q�
�A��F�O�O�O��A��L�!�!�!�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"����	"�	"�	"�	"�	"�	"s6�3D�A$�D�$A(	�(D�+A(	�,BD�D�Dc�v�tt����5tt����5tt��5t
jdkr-|�d���|�d���n<t
jdkr,|�d���|�d���|�	d���|�	d���ddd��n#1swxYwYddd��n#1swxYwYddd��dS#1swxYwYdS)NrAr)�use_tee��nt)
rr
r-rrBr;r<rcrTrvrs r�
test_basiczTestExecCommand.test_basic�s���
�X�Z�Z�
(�
(�
	5�
	5� ����,�,�	
5�	
5�!�"4�5�5�5�5��w�'�)�)��(�(��(�3�3�3��(�(��(�3�3�3�3���D����
�
�a�
�0�0�0��
�
�a�
�0�0�0��)�)�!�)�4�4�4��)�)�!�)�4�4�4�5�5�5�5�5�5�5�5�5�5�5����5�5�5�5�	
5�	
5�	
5�	
5�	
5�	
5�	
5�	
5�	
5�	
5�	
5����	
5�	
5�	
5�	
5�
	5�
	5�
	5�
	5�
	5�
	5�
	5�
	5�
	5�
	5�
	5�
	5����
	5�
	5�
	5�
	5�
	5�
	5sY�D.�D�
B&C?�3D�?D�D�D�D�
D.�D	�D.�D	�D.�.D2�5D2N)	r&r'r(rLrTrcrhrvr{r*rrrIrIbso������%�%�%����2�2�2�h���."�"�"�$5�5�5�5�5rrI)r;�pytestr�tempfiler�numpy.distutilsr�numpy.distutils.exec_commandr�
numpy.testingrrrr	�ior
rr-r5rCrF�mark�skipifrIr*rr�<module>r�s���	�	�	�	�
�
�
�
�
�
�
�
�"�"�"�"�"�"�(�(�(�(�(�(�6�6�6�6�6�6�A�A�A�A�A�A�A�A�A�A�A�A�
������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
!�
!�
!�
!�
!�
!�
!�
!�<�<�<�0
<�
<�
<� ����G�$=��>�>�v5�v5�v5�v5�v5�v5�v5�?�>�v5�v5�v5r

Youez - 2016 - github.com/yon3zu
LinuXploit