Your IP : 216.73.216.213
B
C$�X�J � @ s� d Z ddlZddlZddlmZ ddlZddlZddlmZmZ dd� Z dd� Z
d d
� Zdd� Zd
d� Z
G dd� d�Zdd� ZdMdd�Zdd� Zdd� Zdd� Zdd� Zdd� ZdNd d!�Zd"d#� Zd$d%� ZG d&d'� d'�Zd(d)� ZG d*d+� d+e�Zd,d-� ZG d.d/� d/e�ZG d0d1� d1e�Zd2d3� Z G d4d5� d5e�Z!G d6d7� d7e�Z"G d8d9� d9e�Z#d:d;� Z$G d<d=� d=e%�Z&G d>d?� d?e&�Z'G d@dA� dAe&�Z(G dBdC� dCe)�Z*dDdE� Z+e*e+_%dOdGdH�Z,e'e,_%dPdIdJ�Z-e(e-_%dQdKdL�Z.dS )Rz4 basic collect and runtest protocol implementations � N)�time)�TerminalRepr�
ExceptionInfoc C s t tttd�S )N)�fail�skip�importorskip�exit)r r r r � r r �?/opt/alt/python37/lib/python3.7/site-packages/_pytest/runner.py�pytest_namespace s r c C s, | j dddd�}|jddtd ddd �f d S )
Nzterminal reportingZ reportingZgeneral)�afterz--durations�store�Nz2show N slowest setup/test durations (N=0 for all).)�action�type�default�metavar�help)ZgetgroupZ addoption�int)�parser�groupr r r
�pytest_addoption s r c C s� | j jj}|d krd S | }g }x4|j�� D ]&}x |D ]}t|d�r4|�|� q4W q*W |s\d S |jdd� d� |�� |s�|� dd� n|� dd| � |d |� }x2|D ]*}|j
�dd �}|�d
|j
|j|f � q�W d S )N�durationc S s | j S )N)r )�xr r r
�<lambda>( � z)pytest_terminal_summary.<locals>.<lambda>)�key�=zslowest test durationszslowest %s test durationsz::()::z::z%02.2fs %-8s %s)�config�option� durationsZstats�values�hasattr�append�sort�reverseZ write_sep�nodeid�replaceZ
write_liner �when)Zterminalreporterr �trZdlistZreplist�repr&