HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/distutils/tests/__pycache__/test_msvc9compiler.cpython-311.opt-1.pyc
�

��Vcg��@�dZddlZddlZddlZddlmZddlmZddlm	Z	dZ
dZdZej
d	krdd
lmZe��dkrdZndZnd
Zejedue��Gd�dejej����Zd�Zedkre	e����dSdS)z"Tests for distutils.msvc9compiler.�N)�DistutilsPlatformError)�support)�run_unittesta�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>

  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>�win32)�get_build_versiong @z)These tests are only for MSVC8.0 or abovezThese tests are only for win32c�&�eZdZd�Zd�Zd�Zd�ZdS)�msvc9compilerTestCasec��ddlm}d�}ddlm}|j}||_	|�t|d��||_dS#||_wxYw)Nr)�query_vcvarsallc��dS�N�)�versions �6D:\Python311\Lib\distutils\tests\test_msvc9compiler.py�_find_vcvarsallz?msvc9compilerTestCase.test_no_compiler.<locals>._find_vcvarsallos���4�)�
msvc9compilerzwont find this version)�distutils.msvc9compilerr�	distutilsr�find_vcvarsall�assertRaisesr)�selfrrr�old_find_vcvarsalls     r�test_no_compilerz&msvc9compilerTestCase.test_no_compilerjs���	<�;�;�;�;�;�	�	�	�	,�+�+�+�+�+�*�9��'6�
�$�	>����4�o�5�
7�
7�
7�,>�M�(�(�(��+=�M�(�=�=�=�=s�A�	A
c�x�ddlm}|�t|jdd��d}|�|d��}|�|d��ddl}|j}|�|d��}|�	|d��|�|d��}|�d	|��dS)
Nr)�Reg�xxxzControl Panel\Desktop�dragfullwindows)�0�1�2�xxxxz
Control Panel�Desktop)
rrr�KeyError�	get_value�assertIn�winreg�HKEY_CURRENT_USER�	read_keys�assertEqual)rr�path�vr'�HKCU�keyss       r�test_reg_classz$msvc9compilerTestCase.test_reg_class{s���/�/�/�/�/�/����(�C�M�5�%�@�@�@�(���M�M�$� 1�2�2���
�
�a��)�)�)��
�
�
��'���}�}�T�6�*�*������t�$�$�$��}�}�T�#3�4�4���
�
�i��&�&�&�&�&rc�~�ddlm}|���}tj�|d��}t
|d��}	|�t��|�	��n#|�	��wxYw|��}|�
|��t
|��}	d�d�|���D����}|�	��n#|�	��wxYw|�|t��dS)Nr��MSVCCompiler�manifest�w�
c�6�g|]}|�����Sr)�rstrip)�.0�lines  r�
<listcomp>zBmsvc9compilerTestCase.test_remove_visual_c_ref.<locals>.<listcomp>�s �� I� I� I�4������ I� I� Ir)rr2�mkdtemp�osr+�join�open�write�"_MANIFEST_WITH_MULTIPLE_REFERENCES�close�_remove_visual_c_ref�	readlinesr*�_CLEANED_MANIFEST)rr2�tempdirr3�f�compiler�contents       r�test_remove_visual_c_refz.msvc9compilerTestCase.test_remove_visual_c_ref�s��8�8�8�8�8�8��,�,�.�.���7�<�<���4�4����3����	�
�G�G�6�7�7�7�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����<�>�>���%�%�h�/�/�/�
��N�N��	��i�i� I� I�1�;�;�=�=� I� I� I�J�J�G�
�G�G�I�I�I�I��A�G�G�I�I�I�I����	
����"3�4�4�4�4�4s�A;�;B�1D	�	Dc��ddlm}|���}tj�|d��}t
|d��}	|�t��|�	��n#|�	��wxYw|��}|�
|��}|�|��dS)Nrr1r3r4)rr2r;r<r+r=r>r?�"_MANIFEST_WITH_ONLY_MSVC_REFERENCErArB�assertIsNone)rr2rEr3rFrG�gots       r�test_remove_entire_manifestz1msvc9compilerTestCase.test_remove_entire_manifest�s���8�8�8�8�8�8��,�,�.�.���7�<�<���4�4����3����	�
�G�G�6�7�7�7�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����<�>�>���+�+�H�5�5�����#�����s�A;�;BN)�__name__�
__module__�__qualname__rr/rIrNrrrr	r	fsP������>�>�>�"'�'�'�$5�5�5�0����rr	c�X�tj���t��Sr
)�unittest�
TestLoader�loadTestsFromTestCaser	rrr�
test_suiterV�s ���� � �6�6�7L�M�M�Mr�__main__)�__doc__�sysrSr<�distutils.errorsr�distutils.testsr�test.supportrrKr@rD�platform�distutils.msvccompilerr�SKIP_MESSAGE�
skipUnless�TempdirManager�TestCaser	rVrOrrr�<module>rcsc��(�(�
�
�
�
�����	�	�	�	�3�3�3�3�3�3�#�#�#�#�#�#�%�%�%�%�%�%�&�"�2&�"�<��0�<���4�8�8�8�8�8�8�����C��C����B���3�L����\�T�)�<�8�8�J�J�J�J�J�G�2�$�-�J�J�9�8�J�ZN�N�N��z����L�����������r