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_core.cpython-310.pyc
o

�i��@s�dZddlZddlZddlZddlZddlZddlmZm	Z	ddlm
Z
ddlZddlm
Z
ddlmZdZdZd	Zd
ZGdd�de
jej�Zd
d�ZedkrVe	e��dSdS)zTests for distutils.core.�N)�captured_stdout�run_unittest)�	os_helper)�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})
csfeZdZ�fdd�Z�fdd�Zdd�Zejfdd�Zd	d
�Z	dd�Z
d
d�Zdd�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__��6/usr/local/lib/python3.10/distutils/tests/test_core.pyr
2s
zCoreTestCase.setUpcsB|jt_|��|jdt_|jdtjdd�<tt|���dS)Nr�)	r
rrrrrr	r�tearDownrrrrr9s
zCoreTestCase.tearDowncCs>tj}tj�|�rt�|�dStj�|�rt�|�dSdSr)	r�TESTFN�os�path�isfile�remove�isdir�shutil�rmtree)rrrrrr@s�zCoreTestCase.cleanup_testfncCs.t|d�}z|�|�W|��|S|��w)N�w)�open�write�close)r�textr�frrr�write_setupGs

�zCoreTestCase.write_setupcCstj�|�t��dSr)�	distutils�core�	run_setupr'�setup_using___file__rrrr�test_run_setup_provides_fileOs�z)CoreTestCase.test_run_setup_provides_filecCs.tj��}tj�|�t��|�tj|�dSr)	rr�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)r�distr1rrr�test_run_setup_defines_subclass\s
�
z,CoreTestCase.test_run_setup_defines_subclasscCstt��t_t��}t�tj�tj	�
tjd�}tj�
|jt|d��tj��}|�d�r2|dd�}|�||�dS)N�setup.py)r�
���)�io�StringIOrrr�getcwd�mkdirrrr�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_dircCs�ddgt_t��}tjjdd�Wd�n1swY|�d�|�|��d�dtj_	z t��}tjjdd�Wd�n1sFwYWdtj_	ndtj_	w|�d�d	}|�|�
�d|�dS)
Nr6z--nameZbar)�namerzbar
TFz&options (after parsing config files):
)rrrr(r)Zsetup�seekr/�read�DEBUG�	readlines)rrZwantedrrr�test_debug_modevs 
�
��
zCoreTestCase.test_debug_mode)�__name__�
__module__�__qualname__r
rrrrr'r,r0r5rCrI�
__classcell__rrrrr0srcCs
t�t�Sr)�unittestZ	makeSuiterrrrr�
test_suite�s
rO�__main__)�__doc__r9Zdistutils.corer(rrrZtest.supportrrrrNZdistutils.testsrrr+r>r.r3ZEnvironGuardZTestCaserrOrJrrrr�<module>s(	
X�