File: //usr/local/lib/python3.7/test/__pycache__/test_threaded_import.cpython-37.pyc
B
��g�# � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZmZm
Z
mZmZmZmZmZmZ dd� Zdd� Zdd d
dd�ZG d
d� d�ZG dd� d�ZG dd� dej�Zedd� �Zedkr�e� dS )� N)�mock) �verbose�
import_module�run_unittest�TESTFN�reap_threads�forget�unlink�rmtree�
start_threadsc
C s� zvy>t |�d r"dd l}dd l}ndd l}dd l}|�dd�}W n2 tk
rr } z|�|�d �� W d d }~X Y nX W d |�t�� � t |�| k}|r�|� � X d S )N� r � � )
�len�modulefinder�randomZ randrange� Exception�append�with_traceback� threading� get_ident�set) �N�done�
done_tasks�errorsr r �x�eZfinished� r �5/usr/local/lib/python3.7/test/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"