| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 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@� � �p � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
mZmZmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZ d dlm Z d dl!Z!d dl"Z"d dl#m$Z$m%Z% d dl&Z& e!jP e jR e jT k( xs e jV e jX k7 d� Z-eser e!j\ d� � e� dd�� Z/ G d � d
e!j` e � Z1 G d� de1� Z2e- G d
� de1� � Z3e4dk( r e!jj � yy# e'$ r dZ&Y ��w xY w)� N)�captured_stdout�captured_stderr�*skip_if_broken_multiprocessing_synchronize�verbose�requires_subprocess�
is_emscripten�is_wasi�requires_venv_with_pip�
TEST_HOME_DIR�requires_resource�copy_python_src_ignore)�can_symlink�EnvironmentVarGuard�rmtree�TESTFN�FakePath)�ExtraAssertions)�patch�Mockz:cannot run venv.create from within a venv on this platformz)venv is not available on Emscripten/WASI.c �< � t j | t j t j |�� }|j � \ }}|j rEt
r|rt
|j dd� � t j |j | ||� �||fS )N)�stdout�stderr�encoding�utf-8�backslashreplace) �
subprocess�Popen�PIPE�communicate�
returncoder �print�decode�CalledProcessError)�cmdr �p�out�errs �#C:\Python312\\Lib\test\test_venv.py�check_outputr) 0 s � ������������ �A� �}�}��H�C���|�|��s��#�*�*�W�&8�9�:��+�+�
�L�L�#�s�C�)� )���8�O� c �6 � e Zd Z dZd� Zd� Zd� Zd� Zdd�d�Zy )
�BaseTesti� c �F � t j j t j � � | _ t j dk( rd| _ d| _ d| _ n+d| _ ddt j d d z f| _ d | _ t j }t j j |� d
| _ t j dk( rFt j j! |� r't j j# |� sd| _ y d
| _ y )N�nt�Scripts��Lib�Include�bin�lib�python%d.%d� �include����win32TF)�os�path�realpath�tempfile�mkdtemp�env_dir�name�bindirr4 r7 �sys�version_info�_base_executable�split�exe�platform�lexists�exists�cannot_link_exe)�self�
executables r( �setUpzBaseTest.setUpB s� � ��w�w�'�'��(8�(8�(:�;���
�7�7�d�?�#�D�K��D�H�$�D�L��D�K��}�s�/?�/?���/C�C�D�D�H�$�D�L��)�)�
��7�7�=�=��,�R�0����L�L�G�#������
�+��G�G�N�N�:�.�#'�D� �#(�D� r* c �. � t | j � y �N)r r? �rK s r( �tearDownzBaseTest.tearDownU s � ��t�|�|�r* c �� � t � 5 }t � 5 } ||i |�� d d d � d d d � j � j � fS # 1 sw Y �1xY w# 1 sw Y �5xY wrO )r r �getvalue)rK �func�args�kwargs�output�errors r( �run_with_capturezBaseTest.run_with_captureX sV � �
�
�&� �"�e��d�%�f�%� #� � ��� �%�.�.�"2�2�2� #�"�� �
�s! �A� A�A�A �A�A$c �V � t j j | j g|��� S rO )r: r; �joinr? )rK rU s r( �get_env_filezBaseTest.get_env_file^ s � ��w�w�|�|�D�L�L�0�4�0�0r* r �r c � � t | j |� d|�� 5 }|j � }d d d � |S # 1 sw Y S xY w)N�rr] )�openr\ �read)rK r rU �f�results r( �get_text_file_contentszBaseTest.get_text_file_contentsa s@ � �
�#�$�#�#�T�*�C�(�
C�q��V�V�X�F� D��
� D��
�s �7�AN) �__name__�
__module__�__qualname__�maxDiffrM rQ rY r\ rd � r* r( r, r, >