Your IP : 216.73.217.32


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.opt-2.pyc



���]3�@s�ddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
Z
ddlmZddlm
Z
dZdZGdd�deje
j�Zd	d
�Zedkr�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()
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/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�shutil�rmtree)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�seekr4�read�DEBUG�	readlines)rr
Zwantedrrr�test_debug_modeXs


zCoreTestCase.test_debug_mode)
�__name__�
__module__�__qualname__rrrrrrr$r)r7r=rr)rrr!srcCs
tjt�S)N)�unittestZ	makeSuiterrrrr�
test_suitejsrB�__main__)r,Zdistutils.corer%rrr	Ztest.supportrrrrAZdistutils.testsrrr(r1ZEnvironGuardZTestCaserrBr>rrrr�<module>s		I