Sindbad~EG File Manager
�
'ΜgE� � �~ � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlmZ d dlmZ d dlmZmZ d dlmZ d dlZ G d� de
j0 � Z e
j4 e
j6 dk( d � G d
� de
j0 � � Z e
j: e
j6 dk( d� G d
� de
j0 � � Z G d� de
j0 � Z e
j4 e
j6 dk( d � G d� de
j0 � � Z e
j: e!ed� d� G d� de
j0 � � Z" e
j4 e
j6 dk( d � e
j: e!ed� d� ejF � e
j: e!ed� d� G d� de
j0 � � � � � Z$ e
j4 e
j6 dk( d � e
j: e!ed� xr e!ed� d� G d � d!e
j0 � � � Z% G d"� d#e
j0 � Z& G d$� d%e
j0 � Z' G d&� d'e
j0 � Z( G d(� d)e
j0 � Z)d*� Z*e+d+k( r e
jX � yy# e$ r dZY ��cw xY w),� N)�support)� os_helper)�assert_python_ok�spawn_python)�threading_helperc � � e Zd Zd� Zd� Zy)�GenericTestsc � � t t � D ]� }t t |� }|dv r!| j |t j � �8|dv r!| j |t j
� �]|j
d� r2|j
d� s!| j |t j � ��|j
d� s��| j |t j � | j t j d� �� t j t j ddd � t �
� }t j |t j � t j t j ddd� t �
� }t j |t j � t t d
d � }|�Dt j t j d
dd� t �
� }t j ||� y y )N> �SIG_DFL�SIG_IGN> � SIG_BLOCK�SIG_SETMASK�SIG_UNBLOCK�SIG�SIG_�CTRL_�win32�Signals�signalc � � | j � xr% | j d� xr | j d� xs | j d� S )Nr r r )�isupper�
startswith��names �-/usr/local/lib/python3.12/test/test_signal.py�<lambda>z)GenericTests.test_enums.<locals>.<lambda>* sD � ��L�L�N� Q�����/�O�����8O�4O�0����w�/�0� )�source�Handlersc �
� | dv S )N)r r � r s r r z)GenericTests.test_enums.<locals>.<lambda>4 s
� �T�%;�;r �Sigmasksc �
� | dv S )N)r
r r r! r s r r z)GenericTests.test_enums.<locals>.<lambda>= s
� ��)T�!Tr )�dirr �getattr�assertIsInstancer r"