Your IP : 216.73.216.213
U
i�f�F � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
e jdd� �Ze�eed�d�G dd� dej��Ze�eed�d�G d d
� d
e��Ze�eed�d�G dd� de��Ze�eed�d�G d
d� de��Ze�eed�d�e�eed�d�G dd� de���Ze�eed�d�G dd� de��ZG dd� de�Zedk�r|e�� dS )� N)�supportc c s6 | �( z
| V W n | � � � Y nX W 5 Q R X d S �N)�kill)�proc� r �@/opt/alt/python38/lib64/python3.8/test/eintrdata/eintr_tester.py�
kill_on_error s
r � setitimerzrequires setitimer()c @ sD e Zd ZdZdZdZdd� Zdd� Zedd� �Z d d
� Z
dd� Zd
S )�
EINTRBaseTestg�������?g�������?c C s | j d7 _ d S �N� )�signals)�self�signum�framer r r �
sighandler1 s zEINTRBaseTest.sighandlerc C sL d| _ t�tj| j�| _t�tj| j| j� t t
d�rHt
jddtj
d� d S )Nr �dump_traceback_lateriX T)�exit�file)r
�signal�SIGALRMr �orig_handlerr �ITIMER_REAL�signal_delay�
signal_period�hasattr�faulthandlerr �sys�
__stderr__�r r r r �setUp4 s �
�zEINTRBaseTest.setUpc C s t �t jdd� d S �Nr )r r r r r r r �
stop_alarm@ s zEINTRBaseTest.stop_alarmc C s. | � � t�tj| j� ttd�r*t�� d S )N�cancel_dump_traceback_later)r"