Sindbad~EG File Manager
�
SԚg�R � �T � d dl Z d dlmZ d dlZd dlmZmZ d dlmZm Z m
Z
d dlmZm
Z
d dlZd dlZd dlZd dlmZ d dlmZ d� Zd � Zd
� Zd� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z! G d� de"� � Z# G d� dej$ � � Z% G d� dej$ � � Z& G d� dej$ � � Z' G d� dej$ � � Z( G d � d!ej$ � � Z) G d"� d#ej$ � � Z* G d$� d%ej$ � � Z+ G d&� d'ej$ � � Z,e-d(k r ej. � � dS dS ))� N)�dump)�captured_stdout�requires_resource)�TESTFN�rmtree�unlink��assert_python_ok�assert_python_failure)�Trace)�testmodc �F � | � d� � r
| d d� } | S )Nz.pyc���)�endswith)�filenames �,/usr/local/lib/python3.11/test/test_trace.py�
fix_ext_pyr s- � �B����� � � !��C�R�C�=���O� c � � t j � t j � t � � � � d } t t � � | fS )Nr )�os�path�splitext�basename�__file__r )�modnames r �my_file_and_modnamer sB � �>��g���r�w�/�/��9�9�:�:�1�=�G��h����(�(r c � � | j j S �N)�__code__�co_firstlineno��funcs r �get_firstlinenor# ! s
� ��=�'�'r c � � | }|}||z }|S r � )�x�y�a�b�cs r �traced_func_linearr+ + s � � �A� �A� �A��A��Hr c �8 � | }t d� � D ]}||z
}�|S �N� ��range)r&