Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/test_core.cpython-35.pyc



��Yf3�@s�dZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
ddlZddlm
Z
ddlmZdZdZGdd	�d	e
jej�Zd
d�Zedkr�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()
csyeZdZ�fdd�Z�fdd�Zdd�Zejjdd�Z	d	d
�Z
dd�Zd
d�Z�S)�CoreTestCasecsett|�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/python35/lib64/python3.5/distutils/tests/test_core.pyr#s

zCoreTestCase.setUpcsW|jt_|j�|jdt_|jdtjdd�<tt|�j�dS)Nr�)	rr	r
rrr
rr�tearDown)r)rrrr*s

zCoreTestCase.tearDowncCsQtjj}tjj|�r.tj|�ntjj|�rMtj	|�dS)N)
�testr�TESTFN�os�path�isfile�remove�isdir�shutilZrmtree)rrrrrr1s
zCoreTestCase.cleanup_testfnc
Cs2t|d�}z|j|�Wd|j�X|S)N�w)�open�write�close)r�textr�frrr�write_setup8s
zCoreTestCase.write_setupcCstjj|jt��dS)N)�	distutils�core�	run_setupr#�setup_using___file__)rrrr�test_run_setup_provides_file@s	z)CoreTestCase.test_run_setup_provides_filecCs�tj�t_tj�}tjtjj	�tj
jtjj	d�}tj
j|jtd|��tjj�}|jd�r�|dd�}|j||�dS)Nzsetup.pyr�
r���)�io�StringIOr	r
r�getcwd�mkdirrrrr�joinr$r%r&r#�setup_prints_cwd�getvalue�endswith�assertEqual)r�cwdZsetup_py�outputrrr�test_run_setup_uses_current_dirFs	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--name�nameZbarrzbar
TFz&options (after parsing config files):
)r	r
rr$r%Zsetup�seekr3�read�DEBUG�	readlines)rr
Zwantedrrr�test_debug_modeXs


zCoreTestCase.test_debug_mode)
�__name__�
__module__�__qualname__rrrrrrr#r(r6r<rr)rrr!srcCs
tjt�S)N)�unittestZ	makeSuiterrrrr�
test_suitejsrA�__main__)�__doc__r+Zdistutils.corer$rrr	Ztest.supportrrrr@Zdistutils.testsrrr'r0ZEnvironGuardZTestCaserrAr=rrrr�<module>s 		I