File: //usr/local/lib/python3.10/unittest/test/__pycache__/test_runner.cpython-310.opt-2.pyc
o
�i7� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z m
Z
dd� Zdd� Zdd � Z
ddd�ZG d
d� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Zedkree�� dS dS )� N)�_Outcome)�
LoggingResult�#ResultWithNoStartTestRunStopTestRunc G s t �� S �N)�unittest�
TestResult)�_� r �6/usr/local/lib/python3.10/unittest/test/test_runner.py�
resultFactory � r c C s t jtt�� d�S )N)�resultclass�stream)r �TextTestRunnerr �io�StringIOr r r r
� getRunner s �r c G sf t �� }| D ]
}t j�|�}|�|� qt� }t �� }|�|� |�t �� � |�t �� � |�|�S r )r � TestSuite�defaultTestLoader�loadTestsFromTestCaseZaddTestsr ZaddTest�run)�cases�suite�caseZtests�runnerZ realSuiter r r
�runTests s
r Fc C s$ |s | � d� d S | � d� td��)N�cleanup_good�cleanup_exc�
CleanUpExc��append� Exception)�ordering�blowUpr r r
�cleanup( s
r$ c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TestCleanUpc
s� G dd� dt j�}|d�}| �|jg � g � � fdd�}� fdd�}|j|dd d
ddd
� |�|� | �|j|dtddd
�f|di fg� | �|�� � | �� d di fddtddd
�fg� d S )Nc @ � e Zd Zdd� ZdS )z-TestCleanUp.testCleanUp.<locals>.TestableTestc S � d S r r ��selfr r r
�testNothing3 � z9TestCleanUp.testCleanUp.<locals>.TestableTest.testNothingN��__name__�
__module__�__qualname__r* r r r r
�TestableTest2 � r0 r* c � � � d| |f� d S �N� �r ��args�kwargs��cleanupsr r
�cleanup1; � z)TestCleanUp.testCleanUp.<locals>.cleanup1c r2 )N� r5 r6 r9 r r
�cleanup2>