python (3.11.7)
    e4y                     Z   d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	m
Z
 d dlmZm
Z
mZmZ d dlZd dlZd dlmZ 	 d dlZn
# e$ r dZY nw xY we
j        s ej        d          dZdd	Zd
 Zed             Z G d d
ej                  Zedk    r ej                     dS dS )    )contextmanagerN)support)	os_helper
script_helper
is_android
MS_WINDOWS)dedentztest module requires subprocessg      ?   c                 d    |}|d| z  z
  }|d|z  z
  }d|k     rd|dz   |dz
  z  z   |z   S d|z   dz   S )Nz#  File "<string>", line %s in func
z&  File "<string>", line %s in <module>r
   ^
$ )lineno1lineno2header	min_countregexs        J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_faulthandler.pyexpected_tracebackr      s\    E	
3g
==E	
5
??E9}}edly1}55==U{S      c                 H     t          j        t          d          |           S )Nz(raising SIGSEGV on Android is unreliable)unittestskipIfr   )tests    r   skip_segfault_on_androidr   #   s2    G8?:EG GGKM M Mr   c               #      K   t          j                    } 	 | V  t          j        |            d S # t          j        |            w xY wN)tempfilemktempr   unlinkfilenames    r   temporary_filenamer$   (   sO        H#"""""	""""s	   1 Ac            	          e Zd ZdQdZddddddddddZdRdZd	 Z ej        e	j
                            d
          d          d             Ze
d
             Ze
d             Zd Zd Z ej        e	j
        dk    d          d             Z ej        edu d           ej         eed          d          e
d                                     Z ej        edu d           ej         eed          d          e
d                                     Zd Zd Zd Z ej        e	j
                            d          d           ej         eed            d!          d"