Sindbad~EG File Manager
�
'Μg� � � � d dl Z d dlZd dlmZmZmZ ej ddg�� Zd� Z G d� dej � Z
y) � N)�
import_helper�requires_resource�LOOPBACK_TIMEOUT�_wmi�win)�required_onc �� � t j | � S # t $ r Y n%t $ r}|j dk7 r� Y d }~nd }~ww xY wt j t � t j | � S )Ni )r �
exec_query�BrokenPipeError�WindowsError�winerror�time�sleepr )�query�es �*/usr/local/lib/python3.12/test/test_wmi.py�wmi_exec_queryr
sc � �����u�%�%���
��� ��:�:���� ���� �J�J�� ��?�?�5�!�!s � � A�A�?�Ac �R � e Zd Zd� Zd� Zd� Zd� Zd� Z ed� d� � Z d� Z
d � Zy
)�WmiTestsc �" � t d� j d� }| j dt |� � |d j d� \ }}}| j d||d � | j d||d � | j |d|d � y )Nz)SELECT Version FROM Win32_OperatingSystem� � r �=�Versionz\d+\.\d+.+$)r �split�assertEqual�len� partition�assertRegex)�self�r�k�eq�vs r �test_wmi_query_os_versionz"WmiTests.test_wmi_query_os_version s� � ��F�G�M�M�d�S������C��F�#��Q�4�>�>�#�&���2�q�����b�!�A�$�'�����A�q��t�,�
����N�A�a�D�1� c �D � t d� D ] }| j � � y �N�
)�ranger% �r �_s r �test_wmi_query_repeatedz WmiTests.test_wmi_query_repeated% s � ��r��A��*�*�,� r&