Sindbad~EG File Manager
�
&Μg�$ � � � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ eed� r eed� s ej d� � ej d� Z G d � d
ej � Z
edk( r ej � yy)� 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� Z ej, d� d� � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z y)� AuditTestNc � � t j t j dt g|�dt j
t j
�� 5 }|j
� t j j |j � t j j |j � |j r*| j dj |j � � d d d � y # 1 sw Y y xY w)N�-X utf8�utf-8��encoding�stdout�stderr� )
�
subprocess�Popen�sys�
executable�AUDIT_TESTS_PY�PIPE�waitr �
writelinesr �
returncode�fail�join)�self�args�ps �,/usr/local/lib/python3.12/test/test_audit.py�do_testzAuditTest.do_test s� � �
�
�
�
�^�^�Y��>��>���?�?��?�?�
�
�
�F�F�H��J�J�!�!�!�(�(�+��J�J�!�!�!�(�(�+��|�|�� � �"�'�'�!�(�(�+�,�
�
�
�s
�
BC/�/C8c � � g }t j t j dt g|�dt j
t j
�� 5 }|j
� t j j |j � |j |j D �cg c]! }|j � j d� ��# c}dj |j � fcd d d � S c c}w # 1 sw Y y xY w)Nr r r
� r )r r r r r r r r r r r �strip� partitionr )r r �eventsr �lines r �
run_pythonzAuditTest.run_python# s� � ���
�
�
�
�^�^�Y��>��>���?�?��?�?�
�
�
�F�F�H��J�J�!�!�!�(�(�+����9:���B�������'�'��,��B�������!��
�
�� C�
�
�s �AC4�"&C/�C4�/C4�4C=c �&