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

�

SԚg�
���dZddlZddlZddlmZddlmZddlmZddl	m
Z
Gd�de
je
jej
��Zed	krej��dSdS)
z*Tests for distutils.command.build_scripts.�N)�
build_scripts)�Distribution)�	sysconfig)�supportc�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  �?/usr/local/lib/python3.11/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_scriptsr
r�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�DummyCommandr0�command_objr)rr)r3r2�dists     rr
z*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_scripts5s���������%�%�%����#�|�$�	&�	&�	&�	����%�%�%����#�|�$�	&�	&�	&�	���
�#�#�#����#�z�&�	(�	(�	(��rc���ttj�||��d��}	|�|��|���dS#|���wxYw)N�w)�openrrr�write�close)rr:r,�text�fs     rr9z!BuildScriptsTestCase.write_scriptHsX�������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>Vr#r�VERSION�)r$r%r
rr�get_config_vars�get�_config_varsr&rr'r()rr)r*r�oldr+r,r!s       @r�test_version_intz%BuildScriptsTestCase.test_version_intOs3����������������,�,�V�4�4���(�(��*>�*>�*>�*>�4<�*>�*>�*>�?�?��	�������'�)�)�-�-�i�8�8��,-�	��y�)�	8��G�G�I�I�I���47�	�&�y�1�����47�	�&�y�1�7�7�7�7��
�6�"�"���	'�	'�D��M�M�$��&�&�&�&�	'�	's�+C�C$N)	�__name__�
__module__�__qualname__rr-r
r%r9rJrrrrr
sn������4�4�4�
'�
'�
'�	#�	#�	#����&���'�'�'�'�'rr�__main__)�__doc__r�unittest�distutils.command.build_scriptsr�distutils.corer�	distutilsr�distutils.testsr�TempdirManager�LoggingSilencer�TestCaserrK�mainrrr�<module>rYs���0�0�	�	�	�	�����9�9�9�9�9�9�'�'�'�'�'�'�������#�#�#�#�#�#�\'�\'�\'�\'�\'�7�1�"�2�#�,�\'�\'�\'�|�z����H�M�O�O�O�O�O��r

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