Sindbad~EG File Manager
a
��g� � @ s4 d dl Z d dlZd dlZd dlZd dlZd dlZd dlm mZ d dl
m
Z
G dd� dej�ZG dd� d�Z
ddd �Zdd
d�Zedk�r0G d
d� dej�Ze�� Ze�e�e�� e�� Zeedd� ejD ���Zeej�Ze�e�Ze de�!� � e ddd� e �"e�#� �D ]Z$e e$�%� dd� �qe � dS )� N)�datetimec s� e Zd Z� fdd�Zedd� �Z� fdd�Zddd �Zed
d� �Z� fdd
�Z � fdd�Z
� fdd�Z� fdd�Z� fdd�Z
� fdd�Zdd� Z� ZS )�RegressionTestResultc sT t � j|||rdndd� d| _t�d�| _| j�dt�� � d�� d | _
d | _d S )N� r )�stream�descriptions� verbosityTZ testsuite�start� )�super�__init__�buffer�ETZElement�_RegressionTestResult__suite�setr ZutcnowZ isoformat�_RegressionTestResult__e�!_RegressionTestResult__start_time)�selfr r r �� __class__� �3/usr/local/lib/python3.9/test/support/testresult.pyr s
�zRegressionTestResult.__init__c C sR z
|j }W n ty$ t|� Y S 0 z|� W S tyH t|� Y S 0 t|�S �N)�id�AttributeError�str� TypeError�repr)�cls�testZtest_idr r r Z__getId s
zRegressionTestResult.__getIdc s. t � �|� t�| jd� | _}t�� | _d S )NZtestcase) r
� startTestr
�
SubElementr r �time�perf_counterr )r r �er r r r ( s zRegressionTestResult.startTestFc K sD | j }d | _ |d u rd S |�d|�d| �|��� |�d|�dd�� |�d|�dd�� | jrz|�dt�� | j d�� |r�| jd ur�| j�� � � }|t
�|d�_| j
d ur�| j
�� � � }|t
�|d �_|�� D ]l\}}|r�|s�q�t
�||�} t|d
��r4|�� D ],\}
}|
�r$| �|
t|�� n
t|�| _�qq�t|�| _q�d S )N�name�status�run�resultZ completedr! z0.6fz
system-outz
system-err�items)r r �pop�_RegressionTestResult__getIdr r! r"