Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/test_core.cpython-36.opt-2.pyc

3

��2a��@s�ddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
Z
ddlmZddlm
Z
dZdZdZdZGd	d
�d
eje
j�Zdd�Zed
kr�e	e��dS)�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|�j�tj|_|j�tjtjdd�f|_|j	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__��./opt/alt/python36/lib64/python3.6/test_core.pyr2s
zCoreTestCase.setUpcsB|jt_|j�|jdt_|jdtjdd�<tt|�j�dS)Nr�)	rr	r
rrr
rr�tearDown)r)rrrr9s
zCoreTestCase.tearDowncCs:tjj}tjj|�r tj|�ntjj|�r6tj	|�dS)N)
�testr�TESTFN�os�path�isfile�remove�isdir�shutilZrmtree)rrrrrr@s
zCoreTestCase.cleanup_testfnc
Cs(t|d�}z|j|�Wd|j�X|S)N�w)�open�write�close)r�textr�frrr�write_setupGs


zCoreTestCase.write_setupcCstjj|jt��dS)N)�	distutils�core�	run_setupr#�setup_using___file__)rrrr�test_run_setup_provides_fileOsz)CoreTestCase.test_run_setup_provides_filecCs.tjj�}tjj|jt��|jtj|�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.tjj|jt��}|jd�}|jd|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_subclasscCsxtj�t_tj�}tjtjj	�tj
jtjj	d�}tj
j|jt|d��tjj�}|jd�rh|dd�}|j||�dS)Nzsetup.py)r�
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_dircCs�ddgt_t��}tjjdd�WdQRX|jd�|j|j�d�dtj_	z$t��}tjjdd�WdQRXWddtj_	X|jd�d	}|j|j
�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
tjt�S)N)�unittestZ	makeSuiterrrrr�
test_suite�srI�__main__)r3Zdistutils.corer$rrr	Ztest.supportrrrrHZdistutils.testsrrr'r8r*r/ZEnvironGuardZTestCaserrIrDrrrr�<module>s"		X