Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/distutils/tests/__pycache__/test_msvccompiler.cpython-311.pyc

�

SԚg�
����dZddlZddlZddlZddlmZddlmZejdkrdndZ	ej
e	due	��Gd�dejej����Z
ed	krej��dSdS)
z"Tests for distutils._msvccompiler.�N)�DistutilsPlatformError)�support�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 �>/usr/local/lib/python3.11/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_vc20174���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_vc2015@r0rN)�__name__�
__module__�__qualname__rr#r/r4r
rrrr
s[������?�?�?�"H�H�H�$
@�
@�
@�
@�
@�
@�
@�
@rr�__main__)�__doc__�sysr+r�distutils.errorsr�distutils.testsr�platform�SKIP_MESSAGE�
skipUnless�TempdirManager�TestCaserr5�mainr
rr�<module>rCs���(�(�
�
�
�
�����	�	�	�	�3�3�3�3�3�3�#�#�#�#�#�#����/�/���0�
����\�T�)�<�8�8�<@�<@�<@�<@�<@�7�1�$�-�<@�<@�9�8�<@�|�z����H�M�O�O�O�O�O��r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists