File: //usr/local/lib/python3.10/test/test_importlib/__pycache__/test_threaded_import.cpython-310.pyc
o
�i�% � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZ d dlm
Z
d dlmZmZmZ d dl
mZmZ dd� Zd d
� Zddd
dd�ZG dd� d�ZG dd� d�ZG dd� dej�Zdd� Zedkrxe�� dS dS )� N)�mock)�verbose)�forget)�TESTFN�unlink�rmtree)�
script_helper�threading_helperc
C s� zRzt |�d rdd l}dd l}ndd l}dd l}|�dd�}W n ty: } z|�|�d �� W Y d }~nd }~ww W |�t�� � t |�| k}|rQ|� � d S d S |�t�� � t |�| k}|rg|� � w w )N� r � � )
�len�modulefinder�random� randrange� Exception�append�with_traceback� threading� get_ident�set) �N�done�
done_tasks�errorsr r �x�e�finished� r �E/usr/local/lib/python3.10/test/test_importlib/test_threaded_import.py�task s,
�����
�r c C s t jddd�| �S )Nzos.register_at_forkT)Zcreate)r Zpatch)�funcr r r �mock_register_at_fork* s r"