�
�(�g�
� �h � d dl Z d dlZd dlmZ ddlmZ ddlmZ ddlm Z erddl
mZ G d� d � Zy)
� N)�
MS_WINDOWS� )�TestResults)�RunTests)�
print_warning)�WindowsLoadTrackerc �x � e Zd Zdededefd�Zddeddfd�Zdedz fd �Z d
e
deddfd�Zd
eddfd�Z
dd�Zdd�Zy)�Logger�results�quiet�pgoc � � t j � | _ d| _ d| _ d | _ || _ || _ || _ y )N� � ) �time�perf_counter�
start_time�test_count_text�test_count_width�win_load_tracker�_results�_quiet�_pgo)�selfr r r
s �./usr/lib/python3.12/test/libregrtest/logger.py�__init__zLogger.__init__ s? � ��+�+�-���!��� !���;?���%,��
�!����� � �line�returnNc � � | }| j � }|� d|d�d|� �}t j � | j z
}t t |� d� \ }}t |d� \ }}d|||fz }|� d|� �}|r|d d }t
|d�� y ) Nz
load avg: z.2f� �< |