File: D:/Python311/Lib/test/__pycache__/test_audit.cpython-311.opt-1.pyc
�
��Vc � �
� d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ e ed� � r e ed� � s ej
d� � � ej d � � Z G d
� dej
� � Zedk r ej � � dS dS )
z)Tests for sys.audit and sys.addaudithook
� N)�support)�
import_helper)� os_helper�addaudithook�auditz.test only relevant when sys.audit is availablezaudit-tests.pyc �� � e Zd Z ej � � d� � � Z ej � � d� � � Zd� Zd� Zd� Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� ZdS )� AuditTestc �� � t j t j dt g|�dt j t j �� � 5 }|� � � t j � |j � � t j � |j � � |j
r-| � d� |j � � � � d d d � � d S # 1 swxY w Y d S )N�-X utf8�utf-8��encoding�stdout�stderr� )
�
subprocess�Popen�sys�
executable�AUDIT_TESTS_PY�PIPE�waitr �
writelinesr �
returncode�fail�join)�self�args�ps �#D:\Python311\Lib\test\test_audit.py�do_testzAuditTest.do_test s � �
�
�
�^�Y��>��>���?��?�
�
�
�
-�
�
�F�F�H�H�H��J�!�!�!�(�+�+�+��J�!�!�!�(�+�+�+��|�
-�� � �"�'�'�!�(�+�+�,�,�,�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-����
-�
-�
-�
-�
-�
-s �BC�C#�&C#c � � g }t j t j dt g|�dt j t j �� � 5 }|� � � t j � |j � � |j d� |j
D � � d� |j � � fcd d d � � S # 1 swxY w Y d S )Nr r r
c �\ � g | ])}|� � � � d � � ��*S )� )�strip� partition)�.0�lines r �
<listcomp>z(AuditTest.run_python.<locals>.<listcomp>/ s. � �B�B�B�������'�'��,�,�B�B�B� r )r r r r r r r r r r r r )r r �eventsr s r �
run_pythonzAuditTest.run_python"