File: D:/Python311/Lib/test/__pycache__/test_launcher.cpython-311.opt-1.pyc
�
��Vc�` �
� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
mZ ej dk r e
j d� � �d dlZdZej � � � � d� � � � � rdZd d
ddej d
d�d�dej dd�d�dej ddd�d�ddej id�d�iZ eddd�� � Zd� dgd� e� � � D � � �� � Zd� Zd � Zd!� Zd"� Z G d#� d$� � Z! G d%� d&� � Z" G d'� d(e
j# e"� � Z$dS ))� N)�Path)�support�win32ztest only applies to Windowszpy.exez_d.exezpy_d.exe�PythonTestSuitezPython Test Suitezhttps://www.python.org/zX.Y version�X.Y.exe)N�ExecutablePath)�DisplayName�InstallPathzX.Y-32 version�
X.Y-32.exezX.Y-arm64 versionz
X.Y-arm64.exez-X fake_arg_for_test)Nr �ExecutableArgumentsz!Ignored because no ExecutablePath)r �
SupportUrl�3.100�3.100-32�3.100-arm64�ignored�PythonTestSuite/3.100zPythonTestSuite/3.100-32zPythonTestSuite/3.100-arm64)� PY_PYTHON�
PY_PYTHON2�
PY_PYTHON3�
�
[defaults]c �V � g | ]&\ }}|d d� � � � � d|� ���'S )� N�=)�lower��.0�k�vs �&D:\Python311\Lib\test\test_launcher.py�
<listcomp>r! I s: � �=�=�=���A��1�2�2�����������=�=�=� c �` �� �fd��|� � � D ]\ }} �| ||� � �d S )Nc � �� t |t � � rXt j | |� � 5 }|� � � D ]\ }} �|||� � � d d d � � d S # 1 swxY w Y d S t |t
� � r$t j | |d t j |� � d S t d� |� � � � �)Nz&don't know how to create data for '{}')
�
isinstance�dict�winreg�CreateKeyEx�items�str�
SetValueEx�REG_SZ� TypeError�format)�root�key�value�hkeyr r �_create_registry_datas �r r3 z3create_registry_data.<locals>._create_registry_dataN s �� ��e�T�"�"� T��#�D�#�.�.�
6�$�!�K�K�M�M� 6� 6�D�A�q�)�)�$��1�5�5�5�5�6�
6�
6�
6�
6�
6�
6�
6�
6�
6�
6�
6�
6����
6�
6�
6�
6�
6�
6� ��s�
#�
#� T���d�C��v�}�e�D�D�D�D�D��D�K�K�E�R�R�S�S�Ss �(A"�"A&�)A&)r) )r/ �datar r r3 s @r �create_registry_datar5 M s` �� �
T�
T�
T�
T�
T� �
�
��� *� *���1���d�A�q�)�)�)�)�*� *r"