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.7/distutils/tests/__pycache__/test_core.cpython-37.pyc
B

!��g��@s�dZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
ddlZddlm
Z
ddlmZdZdZdZd	ZGd
d�de
jej�Zdd
�Zedkr�e
e��dS)zTests for distutils.core.�N)�captured_stdout�run_unittest)�support)�logz4
__file__

from distutils.core import setup
setup()
zH
import os
print(os.getcwd())

from distutils.core import setup
setup()
z)from distutils.core import setup
setup()
z�from distutils.core import setup
from distutils.command.install import install as _install

class install(_install):
    sub_commands = _install.sub_commands + ['cmd']

setup(cmdclass={'install': install})
csheZdZ�fdd�Z�fdd�Zdd�Zejjfdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Z�ZS)�CoreTestCasecsJtt|���tj|_|��tjtjdd�f|_|�	t
jt
jj
�dS)N)�superr�setUp�sys�stdout�
old_stdout�cleanup_testfn�argv�old_argvZ
addCleanuprZ
set_thresholdZ_global_logZ	threshold)�self)�	__class__��5/usr/local/lib/python3.7/distutils/tests/test_core.pyr2s
zCoreTestCase.setUpcsB|jt_|��|jdt_|jdtjdd�<tt|���dS)Nr�)	rr	r
rrr
rr�tearDown)r)rrrr9s
zCoreTestCase.tearDowncCs:tjj}tj�|�r t�|�ntj�|�r6t�	|�dS)N)
�testr�TESTFN�os�path�isfile�remove�isdir�shutilZrmtree)rrrrrr@s
zCoreTestCase.cleanup_testfncCs(t|d�}z|�|�Wd|��X|S)N�w)�open�write�close)r�textr�frrr�write_setupGs


zCoreTestCase.write_setupcCstj�|�t��dS)N)�	distutils�core�	run_setupr#�setup_using___file__)rrrr�test_run_setup_provides_fileOsz)CoreTestCase.test_run_setup_provides_filecCs.tj��}tj�|�t��|�tj|�dS)N)	r	r
�copyr$r%r&r#�setup_does_nothing�assertEqual)rZ	argv_copyrrr�!test_run_setup_preserves_sys_argvUs
z.CoreTestCase.test_run_setup_preserves_sys_argvcCs.tj�|�t��}|�d�}|�d|j�dS)N�install�cmd)r$r%r&r#�setup_defines_subclassZget_command_objZassertInZsub_commands)rZdistr-rrr�test_run_setup_defines_subclass\s
z,CoreTestCase.test_run_setup_defines_subclasscCsxt��t_t��}t�tjj	�tj
�tjj	d�}tj
�|jt|d��tj��}|�d�rh|dd�}|�||�dS)Nzsetup.py)r�
���)�io�StringIOr	r
r�getcwd�mkdirrrrr�joinr$r%r&r#�setup_prints_cwd�getvalue�endswithr+)r�cwdZsetup_py�outputrrr�test_run_setup_uses_current_dirds


z,CoreTestCase.test_run_setup_uses_current_dirc	Cs�ddgt_t��}tjjdd�WdQRX|�d�|�|��d�dtj_	z$t��}tjjdd�WdQRXWddtj_	X|�d�d	}|�|�
�d|�dS)
Nzsetup.pyz--nameZbar)�namerzbar
TFz&options (after parsing config files):
)r	r
rr$r%Zsetup�seekr+�read�DEBUG�	readlines)rr
Zwantedrrr�test_debug_modevs



zCoreTestCase.test_debug_mode)�__name__�
__module__�__qualname__rrrrrrr#r(r,r0r=rC�
__classcell__rr)rrr0srcCs
t�t�S)N)�unittestZ	makeSuiterrrrr�
test_suite�srI�__main__)�__doc__r3Zdistutils.corer$rrr	Ztest.supportrrrrHZdistutils.testsrrr'r8r*r/ZEnvironGuardZTestCaserrIrDrrrr�<module>s$		X