Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_syslog.cpython-311.opt-1.pyc
�

�Ke
���ddlmZmZejd��ZddlmZddlZddlZddl	Z	ddl
Z
Gd�de
j��Ze
dkre
j��dSdS)�)�
import_helper�threading_helper�syslog)�supportNc�n�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
ej��d	���Z
d
S)�Testc�8�t���dS�N)r�closelog��selfs �:/usr/local/apps/python3/lib/python3.11/test/test_syslog.py�tearDownz
Test.tearDowns����������c��t�d��|�ttjd��dS)N�pythonu�)r�openlog�assertRaises�UnicodeEncodeErrorrs r�test_openlogzTest.test_openlogs5�����x� � � ����,�f�n�h�G�G�G�G�Grc��t�d��t�d��t�tjd��dS)Nr�$test message from python test_syslog�"test error from python test_syslog)rr�LOG_ERRrs r�test_syslogzTest.test_syslogsD�����x� � � ��
�
�<�=�=�=��
�
�f�n�&J�K�K�K�K�Krc��t���t�d��t�tjd��dS)Nrr)rrrrs r�test_syslog_implicit_openzTest.test_syslog_implicit_opensB���������
�
�<�=�=�=��
�
�f�n�&J�K�K�K�K�Krc��t�d��t���t���dS)Nr)rrrrs r�
test_closelogzTest.test_closelog!s:�����x� � � ��������������rc�:�t�tj��}t�|��}|�t�d��|��|�t�|��|��dS)Nr)r�LOG_UPTO�LOG_WARNING�
setlogmask�assertEqual)r
�mask�oldmasks   r�test_setlogmaskzTest.test_setlogmask&sw�����v�1�2�2���#�#�D�)�)������*�*�1�-�-�t�4�4�4�����*�*�7�3�3�T�:�:�:�:�:rc��t�tj��}|�|t�tj��z��|�|t�tj��z��|�|t�tj��z��dSr
)rr!r"�
assertTrue�LOG_MASKr�assertFalse�LOG_INFO)r
r%s  r�
test_log_maskzTest.test_log_mask,s������v�1�2�2������v���v�/A�B�B�B�C�C�C�����v���v�~�>�>�>�?�?�?���������� @� @�@�A�A�A�A�Arc�l�t���t�d��dS)Nr)rrrs r�test_openlog_noargszTest.test_openlog_noargs2s+���������
�
�<�=�=�=�=�=rc�����tj���d���fd�}��fd��tj��}t	jd��	tj|���g}|�fd�td��D��z
}tj	|��5��
��tjd��d	�ddd��n#1swxYwYtj|��dS#tj|��wxYw)
NFc�����d��d}�s&t�d|����|dz
}��$dSdS)N�
�zpython-test-)�waitrr)�i�start�stops ��r�openerz)Test.test_syslog_threaded.<locals>.opener:sa����J�J�r�N�N�N��A��
����1�a�1�1�2�2�2��Q����
�
�
�
�
rc�r����d���st�d����dSdS)Nr2r)r4r)r6r7s��r�loggerz)Test.test_syslog_threaded.<locals>.logger@sQ����J�J�r�N�N�N��
F��
�
�D�E�E�E��
F�
F�
F�
F�
Frg��&�.>��targetc�:��g|]}tj������S)r;)�	threading�Thread)�.0�kr:s  �r�
<listcomp>z-Test.test_syslog_threaded.<locals>.<listcomp>Is'���K�K�K�A�	�(��7�7�7�K�K�Krr2g�������?T)
r>�Event�sys�getswitchintervalr�setswitchintervalr?�ranger�
start_threads�set�time�sleep)r
r8�orig_si�threadsr:r6r7s    @@@r�test_syslog_threadedzTest.test_syslog_threaded6so�������!�!����	�	�	�	�	�	�	F�	F�	F�	F�	F�	F�
�'�)�)���!�$�'�'�'�	+� �'�v�6�6�6�7�G��K�K�K�K��r���K�K�K�K�G�!�/��8�8�
�
��	�	�����
�3������
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�

�!�'�*�*�*�*�*��C�!�'�*�*�*�*���s1�
AC-�+C�C-�C�C-�C�C-�-DN)�__name__�
__module__�__qualname__rrrrrr'r-r/r�requires_working_threadingrN�rrrr
s����������H�H�H�
L�L�L�
L�L�L�
���
;�;�;�B�B�B�>�>�>�1��0�2�2�+�+�3�2�+�+�+rr�__main__)�test.supportrr�
import_moduler�testrrDr>rJ�unittest�TestCaserrO�mainrSrr�<module>r[s���8�8�8�8�8�8�8�8�	$��	$�X�	.�	.��������
�
�
�
�������������B+�B+�B+�B+�B+�8��B+�B+�B+�J�z����H�M�O�O�O�O�O��r