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



���]S�@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZdZyddl
Z
dZWnek
r�dZYnXGd	d
�d
ejejejej�Zdd�Zed
kr�ee��dS)�N)�run_unittest)�Distribution)�
bdist_dumb)�supportz�from distutils.core import setup
import foo

setup(name='foo', version='0.1', py_modules=['foo'],
      url='xxx', author='xxx', author_email='xxx')

TFcsReZdZ�fdd�Z�fdd�Zejed�dd��Z�S)�BuildDumbTestCasecsEtt|�j�tj�|_tjtjdd�f|_dS)N)	�superr�setUp�os�getcwd�old_location�sys�argv�old_sys_argv)�self)�	__class__��4/opt/alt/python35/lib64/python3.5/test_bdist_dumb.pyr"szBuildDumbTestCase.setUpcsQtj|j�|jdt_|jdtjdd�<tt|�j�dS)Nr�)	r	�chdirrrrr
rr�tearDown)r)rrrr'szBuildDumbTestCase.tearDownzNeed zlib support to runc

Cs�|j�}tjj|d�}tj|�|j|dft�|j|dfd�|j|dfd�|j|dfd�td	dd
dddgd
dddddi�}d|_tj	|�dgt
_t|�}d|_
|j�|j�tjtjj|d��}d|j�|jf}|j||g�tjtjjd|��}z|j�}Wd|j�Xtdd�|D��}dt
jdd�dg}	t
js�|	jdt
jj�|j|t|	��dS)NZfoozsetup.pyzfoo.py�#zMANIFEST.inzinclude foo.pyZREADME��name�versionz0.1Z
py_modulesZurlZxxxZauthorZauthor_email�zip�distz	%s.%s.zipcss!|]}tjj|�VqdS)N)r	�path�basename)�.0�fnrrr�	<genexpr>Wsz6BuildDumbTestCase.test_simple_built.<locals>.<genexpr>zfoo-0.1-py%s.%s.egg-info�z
foo.%s.pyc)�mkdtempr	r�join�mkdirZ
write_file�SETUP_PYrZscript_namerrr
r�formatZensure_finalized�run�listdirZget_fullnameZ	plat_nameZassertEqual�zipfile�ZipFileZnamelist�close�sorted�version_info�dont_write_bytecode�append�implementation�	cache_tag)
rZtmp_dirZpkg_dirr�cmdZdist_created�base�fp�contentsZwantedrrr�test_simple_built-s<
		
	

	z#BuildDumbTestCase.test_simple_built)	�__name__�
__module__�__qualname__rr�unittestZ
skipUnless�ZLIB_SUPPORTr6rr)rrrsrcCs
tjt�S)N)r:Z	makeSuiterrrrr�
test_suite]sr<�__main__)r	rr)r:Ztest.supportrZdistutils.corerZdistutils.command.bdist_dumbrZdistutils.testsrr%�zlibr;�ImportErrorZTempdirManagerZLoggingSilencerZEnvironGuardZTestCaserr<r7rrrr�<module>s(	

=