File: //proc/1233/cwd/lib/python3/dist-packages/twisted/trial/_dist/__pycache__/worker.cpython-310.pyc
o
�b�$ � @ s d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZmZmZmZ ddlmZ ddlmZmZ dd
lmZ G dd� de�ZG dd� de�Zee�G dd� d��Zee�G dd� d��Z G dd� de
�Z!dS )z:
This module implements the worker classes.
@since: 12.3
� N)�implementer)�Deferred)�IAddress�
ITransport)�ProcessProtocol)�AMP)�Failure)�namedObject)�_WORKER_AMP_STDIN�_WORKER_AMP_STDOUT�managercommands�workercommands)�WorkerReporter)�
TestLoader�
TrialSuite)�Todoc @ sB e Zd ZdZd
dd�Zdd� Zej�e� dd� Z ej
�e � d S )�WorkerProtocolz5
The worker-side trial distributed protocol.
Fc C s t � | _t| �| _|| _d S �N)r �_loaderr �_result�_forceGarbageCollection)�self�forceGarbageCollection� r �</usr/lib/python3/dist-packages/twisted/trial/_dist/worker.py�__init__&