File: //lib/python3/dist-packages/twisted/trial/__pycache__/runner.cpython-38.pyc
U
�`�[:� � @ s� d Z ddlmZmZ ddddddd d
ddd
ddddgZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
mZmZmZmZ ddlmZmZ ddlmZ ddlmZmZ ddlmZ ddlmZmZ ddlm Z m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' e(d�Z)dd� Z*dd
� Z+d d� Z,d!d� Z-d6d"d#�Z.d$d%� Z/d&d'� Z0G d(d� de%�Z1d)Z2G d*d� de%�Z3G d+d
� d
e%�Z4d,d� Z5d-d� Z6e'e�G d.d� de7��Z8G d/d� de8�Z9G d0d� de7�Z:G d1d2� d2e:�Z;d3d4� Z<e�r�[:e;Z:G d5d � d e7�Z=dS )7zK
A miscellany of code used to run Trial tests.
Maintainer: Jonathan Lange
� )�absolute_import�division� TestSuite�DestructiveTestSuite�ErrorHolder�LoggedSuite�
TestHolder�
TestLoader�TrialRunner�
TrialSuite�filenameToModule� isPackage�isPackageDirectory�
isTestCase�name�samefile�NOT_IN_TESTN)�reflect�log�failure�modules�filepath)�_PY3� _PY35PLUS)�defer)�util�unittest)� ITestCase)�_ExitWrapper�UncleanWarningsReporterWrapper)� _ForceGarbageCollectionDecorator�
_iterateTests)�_logObserver)r )�implementerr c C s2 t | tj�sdS tj�tj�| j��d }|dkS )z>Given an object return True if the object looks like a packageFr �__init__)�
isinstance�types�
ModuleType�os�path�splitext�basename�__file__)�moduler+ � r. �6/usr/lib/python3/dist-packages/twisted/trial/runner.pyr
2 s c C s>