Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/libregrtest/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/libregrtest/__pycache__/logger.cpython-311.pyc

�

SԚg�
��p�ddlZddlZddlmZddlmZddlmZddlm	Z	erddl
mZGd�d	��ZdS)
�N)�
MS_WINDOWS�)�TestResults)�RunTests)�
print_warning)�WindowsLoadTrackerc�z�eZdZdededefd�Zddeddfd	�Zdedzfd
�Z	de
deddfd
�Zdeddfd�Z
dd�Zdd�ZdS)�Logger�results�quiet�pgoc��tj��|_d|_d|_d|_||_||_||_dS)N��)	�time�perf_counter�
start_time�test_count_text�test_count_width�win_load_tracker�_results�_quiet�_pgo)�selfrrr
s    �4/usr/local/lib/python3.11/test/libregrtest/logger.py�__init__zLogger.__init__sC���+�-�-���!��� !���;?���%,��
�!�����	�	�	�r�line�returnNc�>�|}|���}|�	d|d�d|��}tj��|jz
}t	t|��d��\}}t	|d��\}}d|||fz}|�d|��}|r
|dd�}t
|d���dS)	Nz
load avg: z.2f� �<z%d:%02d:%02d���T)�flush)�get_load_avgrrr�divmod�int�print)	rr�empty�load_avg�log_time�mins�secs�hours�formatted_log_times	         r�logz
Logger.logs�������$�$�&�&����5��5�5�5�t�5�5�D��$�&�&���8���C��M�M�2�.�.�
��d��T�2�&�&���t�+�u�d�D�.A�A��$�-�-�t�-�-���	�����9�D�
�d�$������rc��ttd��rtj��dS|j�|j���SdS)N�
getloadavgr)�hasattr�osr2r�rs rr%zLogger.get_load_avg,sH���2�|�$�$�	&��=�?�?�1�%�%�� �,��(�3�3�5�5�5��tr�
test_index�textc���|jrdS|j}||j��|j��}t	|j��t	|j��z}|r|js|�d|��}|�d|�d|����dS)N�/�[z] )	rrrr�len�bad�env_changedrr0)rr6r7rr�failss      r�display_progresszLogger.display_progress3s����;�	��F��-���d�3�L�L�d�6J�L�L���G�K� � �3�w�':�#;�#;�;���	%���	%��$�$�U�$�$�D����#�T�#�#�T�#�#�$�$�$�$�$r�runtestsc���|jrd|_d|_dSd�t	|j����|_t	|j��dz
|_dS)Nrrz/{}r)�foreverrr�formatr;�tests)rr@s  r�	set_testszLogger.set_tests?s`����	B�#%�D� �$%�D�!�!�!�#(�<�<��H�N�0C�0C�#D�#D�D� �$'��(<�$=�$=��$A�D�!�!�!rc��tsdS	t��|_dS#t$r}t	d|����Yd}~dSd}~wwxYw)Nz%Failed to create WindowsLoadTracker: )rrr�PermissionErrorr)r�errors  r�start_load_trackerzLogger.start_load_trackerGsw���	��F�	K�$6�$8�$8�D�!�!�!���	K�	K�	K�
�I�%�I�I�J�J�J�J�J�J�J�J�J�����	K���s� �
A�A�Ac�X�|j�dS|j���d|_dS)N)r�closer5s r�stop_load_trackerzLogger.stop_load_trackerRs3��� �(��F���#�#�%�%�%� $����r)r)rN)�__name__�
__module__�__qualname__r�boolr�strr0�floatr%r'r?rrErIrL�rrr
r

s���������D��t����� � �� �T� � � � �*�e�d�l�����
%�3�
%�c�
%�d�
%�
%�
%�
%�B�(�B�t�B�B�B�B�	K�	K�	K�	K�%�%�%�%�%�%rr
)
r4r�test.supportrrrr@r�utilsr�	win_utilsrr
rSrr�<module>rWs���	�	�	�	�����#�#�#�#�#�#� � � � � � ������� � � � � � �
�.�-�-�-�-�-�-�I%�I%�I%�I%�I%�I%�I%�I%�I%�I%r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists