a
    äze­  ã                   @   sŒ   d dl Z d dlZd dlZd dlZd dlmZ ej 	ej 
e¡d¡Zej 	e e¡d¡ZddgZG dd„ de jƒZd	d
„ Zedkrˆe  ¡  dS )é    N)Úassert_python_failureZcrashersz*.pyzinfinite_loop_re.pyznasty_eq_vs_dict.pyc                   @   s&   e Zd Ze d¡ejjdd„ ƒƒZdS )ÚCrasherTestzthese tests are too fragilec                 C   s@   t   t¡D ]0}tj |¡tv r q
tjjr2t	d|ƒ t
|ƒ q
d S )NzChecking crasher:)ÚglobÚCRASHER_FILESÚosÚpathÚbasenameÚinfinite_loopsÚtestÚsupportÚverboseÚprintr   )ÚselfZfname© r   ú(/usr/lib/python3.9/test/test_crashers.pyÚtest_crashers_crash   s    
zCrasherTest.test_crashers_crashN)	Ú__name__Ú
__module__Ú__qualname__ÚunittestÚskipr
   r   Zcpython_onlyr   r   r   r   r   r      s   r   c                   C   s   t j ¡  d S )N)r
   r   Úreap_childrenr   r   r   r   ÚtearDownModule!   s    r   Ú__main__)r   r   Zos.pathr   Ztest.supportr
   Ztest.support.script_helperr   r   ÚjoinÚdirnameÚ__file__ZCRASHER_DIRÚescaper   r	   ZTestCaser   r   r   Úmainr   r   r   r   Ú<module>   s   