File: //usr/local/lib/python3.10/test/libregrtest/__pycache__/save_env.cpython-310.opt-2.pyc
o
�i�2 � @ sn d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
G dd� de�ZG dd� d�Z
dS ) � N)�support)� os_helper)�
print_warningc @ s e Zd ZdS )�SkipTestEnvironmentN)�__name__�
__module__�__qualname__� r r �6/usr/local/lib/python3.10/test/libregrtest/save_env.pyr s r c @ s e Zd Z d�dd�dd�ZdZdd� Zd d
� Zdd� Zd
d� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Zd=d>� Z d?d@� Z!dAdB� Z"dCdD� Z#dEdF� Z$dGdH� Z%dIdJ� Z&dKdL� Z'dMdN� Z(dOdP� Z)dQdR� Z*dSdT� Z+dUdV� Z,dWdX� Z-dYdZ� Z.d[d\� Z/d]d^� Z0d_d`� Z1dadb� Z2dcdd� Z3dedf� Z4dgdh� Z5didj� Z6dkdl� Z7dmdn� Z8dodp� e9e:�D �Z;dqdr� Z<dsdt� Z=dudv� Z>dwdx� Z?dydz� Z@d{d|� ZAd}d~� ZBdS )��saved_test_environmentr F)�pgoc C s || _ || _|| _|| _d S �N)�testname�verbose�quietr )�selfr r r r r r r
�__init__% s
zsaved_test_environment.__init__)zsys.argv�cwdz sys.stdinz
sys.stdoutz
sys.stderrz
os.environzsys.pathzsys.path_hooks�
__import__zwarnings.filterszasyncore.socket_mapzlogging._handlerszlogging._handlerListzsys.gettracezsys.warnoptionsz!multiprocessing.process._danglingzthreading._danglingzsysconfig._CONFIG_VARSzsysconfig._INSTALL_SCHEMES�files�localezwarnings.showwarningZshutil_archive_formatsZshutil_unpack_formatsz!asyncio.events._event_loop_policyzurllib.requests._url_tempfileszurllib.requests._openerc C s
t j| S r
)�sys�modules�r �namer r r
�
get_moduleD �
z!saved_test_environment.get_modulec C s z| � |�W S ty t�w r
)r �KeyErrorr r r r r
�try_get_moduleH s
�z%saved_test_environment.try_get_modulec C s | � d�}t|j�S �Nzurllib.request)r �listZ_url_tempfiles�r �urllib_requestr r r
�"get_urllib_requests__url_tempfilesO �
z9saved_test_environment.get_urllib_requests__url_tempfilesc C s |D ]}t �|� qd S r
)r �unlink)r Z tempfiles�filenamer r r
�&restore_urllib_requests__url_tempfilesR s �z=saved_test_environment.restore_urllib_requests__url_tempfilesc C � | � d�}|jS r )r �_openerr! r r r
�get_urllib_requests__openerV �
z2saved_test_environment.get_urllib_requests__openerc C � | � d�}||_d S r )r r) )r �openerr"