HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_build_scripts.cpython-310.opt-1.pyc
o

�i	�@s�dZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZGdd	�d	e
j
e
jej�Zd
d�ZedkrDee��dSdS)
z*Tests for distutils.command.build_scripts.�N)�
build_scripts)�Distribution)�	sysconfig)�support)�run_unittestc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�BuildScriptsTestCasecCsJ|�dg�}|�|j�|�|j�|��|�|j�|�|jd�dS)Nz/foo/bar)�get_build_scripts_cmdZassertFalse�forceZassertIsNoneZ	build_dir�finalize_optionsZ
assertTrueZassertEqual)�self�cmd�r
�?/usr/local/lib/python3.10/distutils/tests/test_build_scripts.py�test_default_settingssz*BuildScriptsTestCase.test_default_settingscsh|���|��}|���}|�|�fdd�|D��}|��|��t�|�}|D]}|�||�q)dS)Nc�g|]	}tj��|��qSr
��os�path�join��.0�fn��sourcer
r�
<listcomp>"��z3BuildScriptsTestCase.test_build.<locals>.<listcomp>)�mkdtemp�write_sample_scriptsrr
�runr�listdir�assertIn)r�target�expectedr�built�namer
rr�
test_builds

��
�zBuildScriptsTestCase.test_buildcCs4ddl}t�}||_tj|d|jd�|jd<t|�S)Nr�)rr	�
executableZbuild)�sysr�scriptsrZDummyCommandr'Zcommand_objr)rr!r)r(�distr
r
rr+s�z*BuildScriptsTestCase.get_build_scripts_cmdcCsPg}|�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"r
r
rr6s
�
�
�z)BuildScriptsTestCase.write_sample_scriptscCs8ttj�||�d�}z|�|�W|��dS|��w)N�w)�openrrr�write�close)rr-r$�text�fr
r
rr,Isz!BuildScriptsTestCase.write_scriptc	s�|���|��}|���}|�|�fdd�|D��}|��t���d�}dtjd<z|��W|dur9|tjd<n
|durC|tjd<wt	�
|�}|D]}|�||�qKdS)Ncrr
rrrr
rrWrz9BuildScriptsTestCase.test_version_int.<locals>.<listcomp>�VERSION�)rrrr
rZget_config_vars�getZ_config_varsrrrr )rr!r"r�oldr#r$r
rr�test_version_intPs,

��


��
�z%BuildScriptsTestCase.test_version_intN)	�__name__�
__module__�__qualname__rr%rrr,r8r
r
r
rrs
rcCs
t�t�S)N)�unittestZ	makeSuiterr
r
r
r�
test_suitels
r=�__main__)�__doc__rr<Zdistutils.command.build_scriptsrZdistutils.corerZ	distutilsrZdistutils.testsrZtest.supportrZTempdirManagerZLoggingSilencerZTestCaserr=r9r
r
r
r�<module>s �^�