File: //lib/python3/dist-packages/twisted/application/runner/test/__pycache__/test_runner.cpython-38.pyc
U
W[�3 � @ s0 d Z ddlmZ ddlmZ ddlZddlmZmZm Z ddl
mZmZm
Z
mZmZmZ ddlmZ dd lmZ d
dlmZ d
dlmZmZ d
d
lmZ ddlmZ ddlZG dd� dejj j!�Z"edd�G dd� de��Z#G dd� de�Z$G dd� de%�Z&G dd� de%�Z'G dd� de%�Z(G dd� de%�Z)dS ) z2
Tests for L{twisted.application.runner._runner}.
� )�SIGTERM)�BytesION)�attrib�attrs�Factory)�LogLevel�LogPublisher�LogBeginner�FileLogObserver�FilteringLogObserver�LogLevelFilterPredicate)�
MemoryReactor� )�_runner� )�
ExitStatus)�PIDFile�NonePIDFile)�Runner� )�
DummyFilePathc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zd#d!d"�Zd S )$�RunnerTestsz
Tests for L{Runner}.
c C s� t � | _t� | _| �td| j� | �td| j� d| _d�| j��d�| _ t
� | _t
� | _t
| j| j�| _t� | _t� | _t| j| jj| j| j�| _| �td| j� | �td| j� d S )N�exit�killi9 z{}
zutf-8�stderr�globalLogBeginner)� DummyExitr � DummyKillr �patchr �pid�format�encode�pidFileContentr �stdoutr �DummyStandardIOZstdio�DummyWarningsModule�warningsr ZglobalLogPublisherr r ��self� r) �M/usr/lib/python3/dist-packages/twisted/application/runner/test/test_runner.py�setUp# s&