File: //opt/cppython/lib/python3.8/test/__pycache__/test_signal.cpython-38.opt-2.pyc
U
.D�gv� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
mZmZ zd dlZW n ek
r� dZY nX G dd� de
j�Ze
�ejdkd�G dd � d e
j��Ze
�ejdkd
�G dd� de
j��ZG d
d� de
j�Ze
�ejdkd�G dd� de
j��Ze
�eed�d�G dd� de
j��Ze
�ejdkd�G dd� de
j��Ze
�ejdkd�G dd� de
j��ZG dd� de
j�ZG dd� de
j�Z G dd� de
j�Z!dd � Z"e#d!k�r�e
�$� dS )"� N)�support)�assert_python_ok�spawn_pythonc @ s e Zd Zdd� ZdS )�GenericTestsc C s� t t�D ]�}tt|�}|dkr.| �|tj� q|dkrF| �|tj� q|�d�rj|�d�sj| �|tj� q|�d�r| �|tj� | �t j
d� qd S )N> �SIG_DFL�SIG_IGN> �SIG_SETMASK�SIG_UNBLOCK� SIG_BLOCKZSIGZSIG_ZCTRL_�win32)�dir�signal�getattr�assertIsInstance�Handlers�Sigmasks�
startswith�Signals�assertEqual�sys�platform)�self�name�sig� r �//opt/cppython/lib/python3.8/test/test_signal.py�
test_enums s
zGenericTests.test_enumsN)�__name__�
__module__�__qualname__r r r r r r s r r zNot valid on Windowsc @ sZ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z e
�ej
d�dd� �ZdS )�
PosixTestsc G s d S �Nr �r �argsr r r �trivial_signal_handler&