| Server IP : 121.121.20.254 / Your IP : 216.73.217.84 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/test/__pycache__/ |
Upload File : |
�
���g� � � � d Z ddlZddlmZ ddlZddlZ eed� s ej d� �ej Z de v rde z dz Z ej � G d� d ej � � Ze
d
k( r ej � yy)zQBasic tests for os.popen()
Particularly useful for platforms that fake popen.
� N)�support�popenzneed os.popen()� �"c �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)� PopenTestc �� � d}|t |fz }t j |� 5 }|j � }d d d � t � dd }| j ||� y # 1 sw Y �*xY w)Nz&%s -c "import sys; print(sys.argv)" %s� )�python�osr �read�eval�assertEqual)�self�cmdline�expected�cmd�p�data�gots �$C:\Python312\\Lib\test\test_popen.py�_do_test_commandlinezPopenTest._do_test_commandline sZ � �6���V�W�%�%��
�X�X�c�]�a��6�6�8�D� ��4�j���n������h�'� �]�s �A�A&c �� � | j t t j � | j dddg� | j dg d�� | j dg d�� t j � y )Nzfoo bar�foo�barz foo "spam and eggs" "silly walk")r z
spam and eggsz
silly walkzfoo "a \"quoted\" arg" bar)r za "quoted" argr )�assertRaises� TypeErrorr r r r �
reap_children)r s r �
test_popenzPopenTest.test_popen! sh � ����)�R�X�X�.��!�!��
�E�N�
�
�!�!�.�2�
�
�!�!�*�,�
� ���� c �F � | j t j d� j � d � t j d� j � }t j dk( r| j |d� y | j t j
|� d� y )Nzexit 0zexit 42�nt�* )r r r �close�name�waitstatus_to_exitcode)r �statuss r �test_return_codezPopenTest.test_return_code1 sq � �������(�+�1�1�3�T�:����)�$�*�*�,��
�7�7�d�?����V�R�(����R�6�6�v�>��Cr c � � t j d� 5 }| j |j � d� | j |j
� d d d � | j
j
� y # 1 sw Y �%xY w�N�
echo hello�hello
�r r r r
�assertFalse�closed�
assertTrue�r �fs r �test_contextmanagerzPopenTest.test_contextmanager9 sX � �
�X�X�l�
#�q����Q�V�V�X�y�1����Q�X�X�&� $�
������!� $�
#�s �<A6�6A?c � � t j d� 5 }| j t |� dg� | j |j
� d d d � | j
j
� y # 1 sw Y �%xY wr* )r r r �listr. r/ r0 r1 s r �test_iteratingzPopenTest.test_iterating? sX � �
�X�X�l�
#�q����T�!�W�y�k�2����Q�X�X�&� $�
������!� $�
#�s �8A2�2A;c �
� t j ddd�� 5 }| j |j � d� | j |j
� d d d � | j
j
� y # 1 sw Y �%xY w)Nr+ �r���)r �mode� bufferingr, r- r1 s r �
test_keywordszPopenTest.test_keywordsE s^ � �
�X�X�,�S�B�
?�1����Q�V�V�X�y�1����Q�X�X�&� @�
������!� @�
?�s �<A9�9BN) �__name__�
__module__�__qualname__r r r( r3 r6 r<