Your IP : 216.73.216.213
3
��2avD �
@ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z
d dl mZmZm
Z
yd dlZW n ek
r� dZY nX e
jjd� dZe
jjZeed�Zejed�Zeed�Zejed�Zd d
� ZejZd&dd
�Zeo�e�rG dd� dejej�ZG dd� dejej �Z!e j"dd� �Z#ejed�G dd� dej$��Z%G dd� dej$�Z&G dd� dej'�Z(G dd� dej)�Z*G dd� dej+e(�Z,e�r�G dd � d eje(�Z-G d!d"� d"ej$�Z.G d#d$� d$ej$�Z/e0d%k�r�ej1� dS )'� N)�
reap_children�reap_threads�verboseZnetworks hello world
�AF_UNIXzrequires Unix sockets�forkzrequires forkingc C s t td�rtj| � d S )N�alarm)�hasattr�signalr )�n� r �6/opt/alt/python36/lib64/python3.6/test_socketserver.py�signal_alarm! s
r
� c C s: t | gg g |�\}}}| |kr(| j|�S td| f ��d S )Nztimed out on %r)�_real_selectZrecv�RuntimeError)Zsockr
�timeout�r�w�xr r r �receive) s
r c @ s e Zd ZdZdS )�ForkingUnixStreamServerTN)�__name__�
__module__�__qualname__�_block_on_closer r r r r 1 s r c @ s e Zd ZdZdS )�ForkingUnixDatagramServerTN)r r r r r r r r r 5 s r c c sh t j� }|dkrt jd� zy
d V W n � Y nX W d t j|d�\}}| j||� | jd|� X d S )Nr �H � i H )�osr �_exit�waitpid�assertEqual)Ztestcase�pidZpid2�statusr r r �simple_subprocess: s
r$ z!Threading required for this test.c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zed d
� �Zdd� Z d
d� Z
dd� Zdd� Ze
dd� �Zedd� �Zedd� �Zee
dd� ��Zdd� Zdd� Ze
dd � �Zed!d"� �Zed#d$� �Zee
d%d&� ��Zed'd(� �Zd)d*� Zd+d,� Zd-S ).�SocketServerTestc C s t d� d| _g | _d S )N�<