File: //usr/local/lib/python3.7/test/test_asyncio/__pycache__/test_server.cpython-37.opt-2.pyc
B
��g( � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlm
Z G dd� dej�Z
G dd� de
ej�Ze�ee d �d
�G dd� de
ej��Zed
kr�e�� dS )� N)�support)�utils)�
functionalc @ s e Zd Zdd� Zdd� ZdS )�BaseStartServerc C s t �d S )N)�NotImplementedError)�self� r �9/usr/local/lib/python3.7/test/test_asyncio/test_server.py�new_loop s zBaseStartServer.new_loopc
s dd d � � �fdd���fdd�}dd � }| j �tj|tjd
| j dd���| ���� � | j �|�����j d
�
� �| �tj��2 | �
��fd
d��� | j ��� W d Q R X W d Q R X | ��j g � | ��j� | ��j� | ���� � | �td�� | j ���� � W d Q R X d S )Ns 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111� �
c s^ x(t d�D ]}t�d� ��� r
P q
W t�| �d� | �|� | �� � | �d� | � � d S )N�
g�������?� � )
�range�timeZsleep�
is_serving�RuntimeError�
settimeout�connect�send�recv_all�close)�sock�addr�i)� HELLO_MSG�srvr r �client s
z3BaseStartServer.test_start_server_1.<locals>.clientc � s: | � � I d H � �� |�d� |�� |�� I d H d S )N� 1)�readline�cancel�writer �wait_closed)�reader�writer)� main_taskr r �serve"