← Back
Editing: 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>