File: //usr/local/lib/python3.10/test/support/__pycache__/testresult.cpython-310.opt-1.pyc
o
�in � @ s2 d Z ddlZddlZddlZddlZddlZddlZG dd� dej�ZG dd� d�Z ddd �Z
dd
d�Zedkr�ddl
m mZ d
e_G dd� dej�Ze�� Ze�e�e�� e�� Ze
edd� ejD ���Zeej�Ze�e�Z e!de�"� � e!ddd� e�#e �$� �D ]
Z%e!e%�&� dd� q�e!� dS dS )z=Test runner and result class for the regression test suite.
� Nc s� e Zd ZdZ� fdd�Zedd� �Z� fdd�Zddd �Zed
d� �Z � fdd
�Z
� fdd�Z� fdd�Z� fdd�Z
� fdd�Z� fdd�Zdd� Z� ZS )�RegressionTestResultFc sx t � j|||r dndd� d| _| jr7ddlm} ddlm} || _|�d�| _ | j �
d|�� �d �� d | _
d | _d S )
N� r )�stream�descriptions� verbosityT)�ElementTree)�datetimeZ testsuite�start� )�super�__init__�buffer�USE_XMLZ xml.etreer r �_RegressionTestResult__ETZElement�_RegressionTestResult__suite�setZutcnowZ isoformat�_RegressionTestResult__e�!_RegressionTestResult__start_time)�selfr r r �ETr �� __class__� �4/usr/local/lib/python3.10/test/support/testresult.pyr s
�
zRegressionTestResult.__init__c C sJ z|j }W n
ty t|� Y S w z|� W S ty$ t|� Y S w �N)�id�AttributeError�str� TypeError�repr)�cls�testZtest_idr r r Z__getId s
��zRegressionTestResult.__getIdc s6 t � �|� | jr| j�| jd� | _}t�� | _ d S )NZtestcase)
r � startTestr r �
SubElementr r �time�perf_counterr )r r! �er r r r"