File: //usr/local/lib/python3.7/test/test_importlib/__pycache__/test_windows.cpython-37.opt-2.pyc
B
��gW � @ s$ d dl mZ e�d�ZddlZddlZddlZddlZddl m
Z
ddlmZ ddl
mZ d dlmZ e
jd d
gd� ddlmZmZmZmZmZmZmZmZmZ d
d� Zeddd��Ze�ej�d
�d�G dd� d��Z ej!e ed�\Z"Z#e�ej�d
�d�G dd� d��Z$ej!e$ed�\Z%Z&dS )� )�utilzimportlib.machinery� N)�support)�get_platform)�contextmanager)�temp_module�winreg�win)Zrequired_on) � CreateKey�HKEY_CURRENT_USER�SetValue�REG_SZ�KEY_ALL_ACCESS�EnumKey�CloseKey� DeleteKey�OpenKeyc C st yt | |td�}W n tk
r& d S X x4yt|d�}W n tk
rN P Y nX t||� q*W t|� t| |� d S )N)�accessr )r r �OSErrorr �delete_registry_treer r )�root�subkey�hkeyZ subsubkey� r �</usr/local/lib/python3.7/test/test_importlib/test_windows.pyr s r c c s� | j jr| j j}n| j j}|j|dtjd d� d�}zHt|d��4}tt |�}|d kr^|d }t
|dt|� d V W d Q R X W d | j jr�tj
�|�}tt |� X d S )Nz%d.%d� )�fullname�sys_versionza = 1z.py� )�WindowsRegistryFinder�DEBUG_BUILD�REGISTRY_KEY_DEBUG�REGISTRY_KEY�format�sys�version_infor r
r r r
�os�path�dirnamer )� machinery�namer'