File: //lib/python3/dist-packages/twisted/trial/test/__pycache__/test_reporter.cpython-310.pyc
o
�b�� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZm Z ddl
mZ ddlm
ZmZ ddlmZmZ ddlmZ dd lmZ dd
lmZmZmZmZmZ ddlmZmZ ddlm Z m!Z! dd
l"m#Z#m$Z$m%Z% G dd� d�Z&G dd� dej'�Z(G dd� dej'�Z)G dd� de)�Z*G dd� de(�Z+G dd� de+�Z,G dd� dej'�Z-G dd� de(�Z.G dd� dej'�Z/G d d!� d!ej'�Z0G d"d#� d#ej'�Z1G d$d%� d%ej'�Z2G d&d'� d'e2�Z3G d(d)� d)ej'�Z4G d*d+� d+e4�Z5G d,d-� d-�Z6G d.d/� d/ej'�Z7G d0d1� d1ej'�Z8G d2d3� d3e8�Z9G d4d5� d5ej'�Z:G d6d7� d7e8�Z;G d8d9� d9ej'�Z<G d:d;� d;e9�Z=G d<d=� d=ej>�Z?G d>d?� d?ej'�Z@G d@dA� dA�ZAG dBdC� dCej'�ZBG dDdE� dEej'�ZCdS )Fz&
Tests for L{twisted.trial.reporter}.
� N)�getmro)�BytesIO�StringIO)�Type)�TestCase�expectedFailure)�log�reflect)�Failure)�qual)�itrial�reporter�runner�unittest�util)�UncleanWarningsReporterWrapper�_ExitWrapper)� erroneous�sample)�SkipTest�Todo�makeTodoc @ s0 e Zd ZdZdZdZdd� Zdd� Zdd� Zd S )
�BrokenStreamz�
Stream-ish object that raises a signal interrupt error. We use this to make
sure that Trial still manages to write what it needs to write.
Fc C �
|| _ d S �N)�fObj)�selfr � r �B/usr/lib/python3/dist-packages/twisted/trial/test/test_reporter.py�__init__% �
zBrokenStream.__init__c C s$ | j r | j�|�S d| _ ttjd��)NTzInterrupted write)�writtenr �write�OSError�errno�EINTR)r �sr r r r"