Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/test_syslog.cpython-310.opt-1.pyc

o

0�i�
�@spddlmZmZe�d�ZddlmZddlZddlZddl	Z	ddl
Z
Gdd�de
j�Ze
dkr6e
��dSdS)�)�
import_helper�threading_helper�syslog)�supportNc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�TestcCst��dS�N)r�closelog��self�r�7/opt/alt/python310/lib64/python3.10/test/test_syslog.py�tearDownsz
Test.tearDowncCst�d�|�ttjd�dS)N�pythonu�)r�openlogZassertRaises�UnicodeEncodeErrorr	rrr�test_openlogs
zTest.test_openlogcCs&t�d�t�d�t�tjd�dS)Nr�$test message from python test_syslog�"test error from python test_syslog)rr�LOG_ERRr	rrr�test_syslogs

zTest.test_syslogcCs$t��t�d�t�tjd�dS)Nrr)rrrr	rrr�test_syslog_implicit_opens
zTest.test_syslog_implicit_opencCst�d�t��t��dS)Nr)rrrr	rrr�
test_closelog!s
zTest.test_closelogcCs>t�tj�}t�|�}|�t�d�|�|�t�|�|�dS)Nr)r�LOG_UPTO�LOG_WARNINGZ
setlogmaskZassertEqual)r
�maskZoldmaskrrr�test_setlogmask&s
zTest.test_setlogmaskcCsRt�tj�}|�|t�tj�@�|�|t�tj�@�|�|t�tj�@�dSr)rrrZ
assertTrueZLOG_MASKrZassertFalseZLOG_INFO)r
rrrr�
test_log_mask,szTest.test_log_maskcCst��t�d�dS)Nr)rrr	rrr�test_openlog_noargs2szTest.test_openlog_noargsc	s�t���d���fdd�}��fdd��t��}t�d�zDtj|d�g}|�fdd	�td
�D�7}t�	|����
�t�d�d�Wd�n1sMwYWt�|�dSWt�|�dSt�|�w)
NFcs6��d�d}�st�d|���|d7}�r	dSdS)N�
�zpython-test-)�waitrr)�i��start�stoprr�opener9s
�z)Test.test_syslog_threaded.<locals>.openercs$��d��st�d��rdSdS)Nrr)r rrr"rr�logger?s

�z)Test.test_syslog_threaded.<locals>.loggerg��&�.>��targetcsg|]}tj�d��qS)r')�	threading�Thread)�.0�k)r&rr�
<listcomp>Hsz-Test.test_syslog_threaded.<locals>.<listcomp>rg�������?T)
r)ZEvent�sys�getswitchintervalr�setswitchintervalr*�rangerZ
start_threads�set�time�sleep)r
r%Zorig_siZthreadsr)r&r#r$r�test_syslog_threaded6s"

��zTest.test_syslog_threadedN)�__name__�
__module__�__qualname__r
rrrrrrrr5rrrrr
sr�__main__)Ztest.supportrr�
import_moduler�testrr.r)r3ZunittestZTestCaserr6�mainrrrr�<module>s
D�