Sindbad~EG File Manager
a
��g�F � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
mZmZ ddlmZ ej�d� dZejZeed�Ze �ed�Zeed �Ze �ed
�Zdd� ZejZejjfd
d�Ze�re�rG dd� de
je
j �Z!G dd� de
je
j"�Z#ej$dd� �Z%G dd� de j&�Z'G dd� de j&�Z(G dd� de
j)�Z*G dd� de
j+�Z,G dd� de
j-e*�Z.e�r�G dd � d e
je*�Z/G d!d"� d"e j&�Z0G d#d$� d$e j&�Z1e2d%k�r�e �3� dS )&z
Test suite for socketserver.
� N)�
reap_children�reap_threads�verbose)�
socket_helper�networks hello world
�AF_UNIXzrequires Unix sockets�forkzrequires forkingc C s t td�rt�| � dS )z7Call signal.alarm when it exists (i.e. not on Windows).�alarmN)�hasattr�signalr )�n� r
�2/usr/local/lib/python3.9/test/test_socketserver.py�signal_alarm s
r c C s: t | gg g |�\}}}| |v r(| �|�S td| f ��d S )Nztimed out on %r)�_real_select�recv�RuntimeError)�sockr �timeout�r�w�xr
r
r �receive( s
r c @ s e Zd ZdS )�ForkingUnixStreamServerN��__name__�
__module__�__qualname__r
r
r
r r 0 s r c @ s e Zd ZdS )�ForkingUnixDatagramServerNr r
r
r
r r 4 s r c
c s` t �� }|dkrt �d� z.z
dV W n � Y n0 W tjj|dd� ntjj|dd� 0 dS )zBTests that a custom child process is not waited on (Issue 1540386)r �H N)�exitcode)�osr �_exit�test�supportZwait_process)Ztestcase�pidr
r
r �simple_subprocess9 s
r&