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_msvccompiler.cpython-311.opt-1.pyc
�

��Vc����dZddlZddlZddlZddlmZddlmZddlm	Z	ej
dkrdndZejedue��Gd�d	ej
ej����Zd
�Zedkre	e����dSdS)z"Tests for distutils._msvccompiler.�N)�DistutilsPlatformError)�support)�run_unittest�win32zThese tests are only for win32c�&�eZdZd�Zd�Zd�Zd�ZdS)�msvccompilerTestCasec��ddlm}d�}|j}||_	|�t|jd��||_dS#||_wxYw)Nrc��dS)N)NN�)�	plat_specs �5D:\Python311\Lib\distutils\tests\test_msvccompiler.py�_find_vcvarsallz>msvccompilerTestCase.test_no_compiler.<locals>._find_vcvarsalls���:�zwont find this version)�distutils._msvccompiler�
_msvccompilerr�assertRaisesr�_get_vc_env)�selfrr�old_find_vcvarsalls    r
�test_no_compilerz%msvccompilerTestCase.test_no_compilers���7�7�7�7�7�7�	�	�	�+�:��(7�
�%�	?����4�+�7�5�
7�
7�
7�-?�M�)�)�)��,>�M�)�>�>�>�>s�!A�	Ac��ddlm}d}d}tj�dd��}|tj|<	|�d��}|�|���|��|�|||�����tj�|��|r|tjd<dSdS#tj�|��|r|tjd<wxYw)NruṰḖṤṪ┅ṼẨṜu	₃⁴₅�DISTUTILS_USE_SDK�x86)	rr�os�environ�popr�assertIn�lower�assertEqual)rr�test_var�
test_value�old_distutils_use_sdk�envs      r
�test_get_vc_env_unicodez,msvccompilerTestCase.test_get_vc_env_unicode#s��7�7�7�7�7�7�-�� �
�!#�
���/B�D� I� I��)��
�8��	H��+�+�E�2�2�C��M�M�(�.�.�*�*�C�0�0�0����Z��X�^�^�-=�-=�)>�?�?�?��J�N�N�8�$�$�$�$�
H�2G��
�.�/�/�/�
H�
H��
�J�N�N�8�$�$�$�$�
H�2G��
�.�/�G�G�G�Gs�A+C�2Dc��ddlm}|���\}}|rJ|�|d��|�t
j�|����dStj	d���)Nr�zVS 2017 is not installed)
rr�_find_vc2017�assertGreaterEqual�
assertTruer�path�isdir�unittest�SkipTest�rr�versionr*s    r
�test_get_vc2017z$msvccompilerTestCase.test_get_vc20175���7�7�7�7�7�7�&�2�2�4�4�
����	@��#�#�G�R�0�0�0��O�O�B�G�M�M�$�/�/�0�0�0�0�0��#�$>�?�?�?rc��ddlm}|���\}}|rJ|�|d��|�t
j�|����dStj	d���)Nr�zVS 2015 is not installed)
rr�_find_vc2015r(r)rr*r+r,r-r.s    r
�test_get_vc2015z$msvccompilerTestCase.test_get_vc2015Ar1rN)�__name__�
__module__�__qualname__rr$r0r5rrr
rrs[������?�?�?�"H�H�H�$
@�
@�
@�
@�
@�
@�
@�
@rrc�X�tj���t��S)N)r,�
TestLoader�loadTestsFromTestCaserrrr
�
test_suiter<Ms ���� � �6�6�7K�L�L�Lr�__main__)�__doc__�sysr,r�distutils.errorsr�distutils.testsr�test.supportr�platform�SKIP_MESSAGE�
skipUnless�TempdirManager�TestCaserr<r6rrr
�<module>rHs��(�(�
�
�
�
�����	�	�	�	�3�3�3�3�3�3�#�#�#�#�#�#�%�%�%�%�%�%����/�1���0�
����\�T�)�<�8�8�<@�<@�<@�<@�<@�7�1�$�-�<@�<@�9�8�<@�|M�M�M��z����L�����������r