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_build_scripts.cpython-311.pyc
�

��Vc�����dZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZGd�d	e
j
e
jej��Zd
�Zedkree����dSdS)z*Tests for distutils.command.build_scripts.�N)�
build_scripts)�Distribution)�	sysconfig)�support)�run_unittestc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�BuildScriptsTestCasec�,�|�dg��}|�|j��|�|j��|���|�|j��|�|jd��dS)Nz/foo/bar)�get_build_scripts_cmd�assertFalse�force�assertIsNone�	build_dir�finalize_options�
assertTrue�assertEqual)�self�cmds  �6D:\Python311\Lib\distutils\tests\test_build_scripts.py�test_default_settingsz*BuildScriptsTestCase.test_default_settingss����(�(��R�8�8�������#�#�#����#�-�(�(�(�����������	�"�"�"������
�3�3�3�3�3�c�t��|����|���}|����}|�|�fd�|D����}|���|���tj|��}|D]}|�||���dS)Nc�P��g|]"}tj��|����#S���os�path�join��.0�fn�sources  �r�
<listcomp>z3BuildScriptsTestCase.test_build.<locals>.<listcomp>"�9���*>�*>�*>�.0�+-�'�,�,�v�r�*B�*B�*>�*>�*>r)�mkdtemp�write_sample_scriptsrr�runr�listdir�assertIn)r�target�expectedr�built�namer"s      @r�
test_buildzBuildScriptsTestCase.test_builds�����������������,�,�V�4�4���(�(��*>�*>�*>�*>�4<�*>�*>�*>�?�?��	���������	�	�	��
�6�"�"���	'�	'�D��M�M�$��&�&�&�&�	'�	'rc��ddl}t��}||_tj|d|j���|jd<t|��S)Nr�)rr
�
executable�build)�sysr�scriptsr�DummyCommandr1�command_objr)rr*r4r3�dists     rrz*BuildScriptsTestCase.get_build_scripts_cmd+sU���
�
�
��~�~�����$+�$8� ���~�%�%�%����!�
�T�"�"�"rc��g}|�d��|�|dd��|�d��|�|dd��|�d��|�|dd��|S)Nz
script1.pyz@#! /usr/bin/env python2.3
# bogus script w/ Python sh-bang
pass
z
script2.pyz8#!/usr/bin/python
# bogus script w/ Python sh-bang
pass
zshell.shz1#!/bin/sh
# bogus shell script w/ sh-bang
exit 0
)�append�write_script)r�dirr+s   rr&z)BuildScriptsTestCase.write_sample_scripts6s���������%�%�%����#�|�$�	&�	&�	&�	����%�%�%����#�|�$�	&�	&�	&�	���
�#�#�#����#�z�&�	(�	(�	(��rc���ttj�||��d��}	|�|��|���dS#|���wxYw)N�w)�openrrr�write�close)rr;r-�text�fs     rr:z!BuildScriptsTestCase.write_scriptIsX�������c�4�(�(�#�.�.��	�
�G�G�D�M�M�M�
�G�G�I�I�I�I�I��A�G�G�I�I�I�I���s�A�A1c�0��|����|���}|����}|�|�fd�|D����}|���t	j���d��}dtjd<	|���|�|tjd<n#|�|tjd<wxYwtj
|��}|D]}|�||���dS)Nc�P��g|]"}tj��|����#Srrrs  �rr#z9BuildScriptsTestCase.test_version_int.<locals>.<listcomp>Wr$r�VERSION�)r%r&rrr�get_config_vars�get�_config_varsr'rr(r))rr*r+r�oldr,r-r"s       @r�test_version_intz%BuildScriptsTestCase.test_version_intPs9����������������,�,�V�4�4���(�(��*>�*>�*>�*>�4<�*>�*>�*>�?�?��	�������'�)�)�-�-�i�8�8��,-�	��y�)�	8��G�G�I�I�I��
8�47�	�&�y�1����
8�47�	�&�y�1�7�7�7�7��
�6�"�"���	'�	'�D��M�M�$��&�&�&�&�	'�	's�+C�C$N)	�__name__�
__module__�__qualname__rr.rr&r:rKrrrr	r	sn������4�4�4�
'�
'�
'�	#�	#�	#����&���'�'�'�'�'rr	c�X�tj���t��S)N)�unittest�
TestLoader�loadTestsFromTestCaser	rrr�
test_suiterSls ���� � �6�6�7K�L�L�Lr�__main__)�__doc__rrP�distutils.command.build_scriptsr�distutils.corer�	distutilsr�distutils.testsr�test.supportr�TempdirManager�LoggingSilencer�TestCaser	rSrLrrr�<module>r^s��0�0�	�	�	�	�����9�9�9�9�9�9�'�'�'�'�'�'�������#�#�#�#�#�#�%�%�%�%�%�%�\'�\'�\'�\'�\'�7�1�"�2�#�,�\'�\'�\'�|M�M�M��z����L�����������r