| Server IP : 118.27.122.248 / Your IP : 216.73.216.15 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/test_importlib/__pycache__/ |
Upload File : |
3
�w2_�0 � @ s d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZ d dlZd dl Zd dl
mZ d dlZd dl
Z
d dlZd dlZej� Zde_de_de
jkr�de_de
jkr�de_ej� adt_dt_dt_dt_dt_dd� Ze� d d
� Zd3dd�Zd4d
d�Zd5dd�ZdZ e
j!d6k�rBe"j#� Z$e$e"k�r0e"j%� Z$ejj&e$��sBdZ ed�d Z'e(e j)�e(e'j)�d�Z)dd� Z*d7dd�Z+ej,dd� �Z-ej,d8dd�dd ��Z.ej,d!d"� �Z/G d#d$� d$�Z0G d%d&� d&e0�Z1G d'd(� d(e0�Z2d)d*� Z3d+d,� Z4ej,d-d.� �Z5d/d0� Z6G d1d2� d2�Z7dS )9� N)� machinery�util�invalidate_caches)�support�errno� importlibZ _testcapic C sd x^t jD ]T} xNtjD ]D}tj| }tjj| |�}tjj|�r| t_|t_ |t_
|t_d S qW qW d S )N)�sys�pathr �EXTENSION_SUFFIXES�
EXTENSIONS�name�os�join�exists�ext�filename� file_path)r r r r � r �=/opt/alt/python36/lib64/python3.6/test/test_importlib/util.py�_extension_details s
r c C s4 d| krdnf }t j| �}t j| |dd�}||d�S ) zAImport a module from importlib both w/ and w/o _frozen_importlib.�.r �_frozen_importlib�_frozen_importlib_external)�freshZblocked)�Frozen�Source)r )r r )r Zimport_fresh_module)Zmodule_namer �frozen�sourcer r r �import_importlib/ s
r c
K s� |d krt j}nt|t�s"|| }dj|| j�}| |f}tj||�}| j|_| j|_ ||_
x(|j� D ]\}}|| } t||| � qdW |S )Nz{}_{})
�unittestZTestCase�
isinstance�type�format�__name__�types� new_class�
__module__Z_NAMEZ_KIND�items�setattr)
�clsZkind�base�kwargsr �basesZspecialized�attr�values�valuer r r �specialize_class8 s
r0 c K s( t | d|f|�}t | d|f|�}||fS )Nr r )r0 )r) r* r+ r r r r r �split_frozenK s r1 c K s t | |f|�S )N)r1 )Z
test_classr* r+ r r r � test_bothQ s r2 T�win32�cygwinFr )r r c C s t jt d�| �S )zRClass decorator that nullifies tests requiring a case-insensitive
file system.z&requires a case-insensitive filesystem)r ZskipIf�CASE_INSENSITIVE_FS)�testr r r �case_insensitive_testsd s r7 � c
C sB t jj||d �}t|d��}|j|� W d Q R X dj| |�|fS )Nz.py�wz{}.{})r
r r �open�writer"