Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_audit.cpython-311.opt-1.pyc |
�
�Ke� � �
� 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 ZdZ ej � � d� � � Z ej � � d� � � Zd� Zd� Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZdS )� AuditTestNc �� � 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 �9/usr/local/apps/python3/lib/python3.11/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>0 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# s� � ���
�
�
�^�Y��>��>���?��?�
�
�
� �
�
�F�F�H�H�H��J�!�!�!�(�+�+�+���B�B���B�B�B������!�!�� � � � � � � � � � � � ���� � � � � � s �A)B9�9B=� B=c �0 � | � d� � d S )N�
test_basic�r! �r s r r. zAuditTest.test_basic4 s � ����\�"�"�"�"�"r* c �0 � | � d� � d S )N�test_block_add_hookr/ r0 s r r2 zAuditTest.test_block_add_hook7 s � ����*�+�+�+�+�+r* c �0 � | � d� � d S )N�!test_block_add_hook_baseexceptionr/ r0 s r r4 z+AuditTest.test_block_add_hook_baseexception: s � ����8�9�9�9�9�9r* c �X � t j d� � | � d� � d S )N�marshal�test_marshal�r �
import_moduler! r0 s r r7 zAuditTest.test_marshal= s+ � ��#�I�.�.�.����^�$�$�$�$�$r* c �X � t j d� � | � d� � d S )N�pickle�test_pickler8 r0 s r r<