Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_runpy.cpython-33.pyc

�
��f�\c	@sddlZddlZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
mZmZm
Z
mZmZddlmZmZmZmZmZddlZddlmZmZmZmZdZied6ed6ed6ed	6ed
6Zied6ed6d
dgd6ejdd6ed6ed6e eddddde�d6Z!e!j"e�Gdd�d�Z#Gdd�dej$e#�Z%Gdd�dej$e#�Z&Gdd�dej$e#�Z'd d!�Z(e)d"kre(�ndS(#iN(uforgetumake_legacy_pycurun_unittestuunloaduverboseu
no_tracingucreate_empty_file(umake_pkgumake_scriptumake_zip_pkgumake_zip_scriptutemp_dir(u	_run_codeu_run_module_codeu
run_moduleurun_pathu�# Check basic code execution
result = ['Top level assignment']
def f():
    result.append('Lower level reference')
f()
del f
# Check the sys module
import sys
run_argv0 = sys.argv[0]
run_name_in_sys_modules = __name__ in sys.modules
module_in_sys_modules = (run_name_in_sys_modules and
                         globals() is sys.modules[__name__].__dict__)
# Check nested operation
import runpy
nested = runpy._run_module_code('x=1\n', mod_name='<run>')
u__name__u__file__u
__cached__u__package__u__doc__usysurunpyuTop level assignmentuLower level referenceuresultu	run_argv0urun_name_in_sys_modulesumodule_in_sys_modulesuxiu<run>u
__loader__unestedcBs,|EeZdZdd�Zdd�ZdS(uCodeExecutionMixincCs�xut|�D]g}|jd�r
|jd�r
||krM|j|�n||dkrt|dj|�qtq
q
W|jt|�t|��x>|D]6}|||f}|||f}|j||�q�WdS(ubCheck two namespaces match.

           Ignores any unspecified interpreter created names
        u__unestedN(ulistu
startswithuendswithupopuassertEqualuset(uselfu	result_nsuexpected_nsukuactualuexpected((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuassertNamespaceMatchesFs
u)CodeExecutionMixin.assertNamespaceMatchesc
Cst�}|j�}|d}tjd}tjj||�}|d�}|j||�|jtjd|�|jtjj||�|�i|d6}	||d<||	�}|j	||	�|j||�|jtjd|�|jtjj||�|�dS(u�Check that an interface runs the example code correctly

           First argument is a callable accepting the initial globals and
           using them to create the actual namespace
           Second argument is the expected result
        u__name__iusentinelN(
uobjectucopyusysuargvumodulesugetuNoneuassertNamespaceMatchesuassertIsuassertIsNot(
uselfucreate_namespaceuexpected_namespaceusentineluexpected_nsurun_nameusaved_argv0u	saved_modu	result_nsu
initial_ns((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyucheck_code_executionYs 	



u'CodeExecutionMixin.check_code_executionN(u__name__u
__module__u__qualname__uassertNamespaceMatchesucheck_code_execution(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuCodeExecutionMixin?suCodeExecutionMixincBs2|EeZdZdZdd�Zdd�ZdS(uExecutionLayerTestCaseu9Unit tests for runpy._run_code and runpy._run_module_codecCs@tj�}|jidd6�dd�}|j||�dS(Nu
__loader__cSstti|�S(N(u	_run_codeuexample_source(uinit_globals((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns|su7ExecutionLayerTestCase.test_run_code.<locals>.create_ns(uexample_namespaceucopyuupdateuNoneucheck_code_execution(uselfuexpected_nsu	create_ns((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu
test_run_codews
	u$ExecutionLayerTestCase.test_run_codecs�d�d�d�d�tj�}|ji�d6�d6�d6�d6�d	6dd
6dd6�����fdd
�}|j||�dS(Nu
<Nonsense>uSome other nonsenseuNow you're just being sillyuu__name__u__file__u
__loader__u__package__u	run_argv0urun_name_in_sys_modulesumodule_in_sys_modulescstt|�����S(N(u_run_module_codeuexample_source(uinit_globals(u	mod_fnameu
mod_loaderumod_nameumod_package(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns�su>ExecutionLayerTestCase.test_run_module_code.<locals>.create_nsT(uexample_namespaceucopyuupdateuTrueucheck_code_execution(uselfuexpected_nsu	create_ns((u	mod_fnameu
mod_loaderumod_nameumod_packageu4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_run_module_code�s	u+ExecutionLayerTestCase.test_run_module_codeN(u__name__u
__module__u__qualname__u__doc__u
test_run_codeutest_run_module_code(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuExecutionLayerTestCasets	uExecutionLayerTestCasecBs
|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
dd�Zd
d�Z	dd�Z
d*dd�Zd*dd�Z
dd�Zd)dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)S(+uRunModuleTestCaseuUnit tests for runpy.run_modulecCs8yt|�Wntk
r"YnX|jd|�dS(NuExpected import error for (u
run_moduleuImportErrorufail(uselfumod_name((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuexpect_import_error�s

u%RunModuleTestCase.expect_import_errorcCs_|jd�|jd�|jd�|jd�|jd�|jd�|jd�dS(Nusysusys.imp.ericuos.path.halfua.beeu.howardu..eatenumultiprocessing(uexpect_import_error(uself((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_invalid_names�s





u$RunModuleTestCase.test_invalid_namescCs|jtd�dd�dS(Nurunpyu__name__(uassertEqualu
run_module(uself((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_library_module�su%RunModuleTestCase.test_library_modulecCs0tj|�tjj|d�}t|�|S(Nu__init__.py(uosumkdirupathujoinucreate_empty_file(uselfupkg_diru	pkg_fname((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_add_pkg_dir�s

uRunModuleTestCase._add_pkg_diru
runpy_testc
Csnd}|tjd}tjjtj��}}tdkrOtd|�ntjj	d|�tdkr�tdtjd�nxpt
|�D]b}tjj||�}|j|�}	tdkr�td|�ntdkr�td|	�q�q�Wtjj||�}
t
|
d	�}|j|�|j�tdkrOtd|
�n|d
||}||
|fS(Nu
__runpy_pkg__upyiu  Package tree in:iu  Updated sys.path:u  Next level in:u
  Created:uwu.(uosuextsepupathurealpathutempfileumkdtempuverboseuprintusysuinserturangeujoinu_add_pkg_diruopenuwriteuclose(
uselfusourceudepthumod_baseupkg_nameu
test_fnameupkg_dirusub_diruiu	pkg_fnameu	mod_fnameumod_fileumod_name((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	_make_pkg�s.

uRunModuleTestCase._make_pkgcCs�x3ttj�D]"}|jd�rtj|=qqWtdkrOtd�ntjd=tdkrrtd�nxtj|dd�D]�\}}}xo|D]g}y tj
tjj||��Wq�tk
r}	ztdkr�t|	�nWYdd}	~	Xq�Xq�Wxu|D]m}tjj||�}
ytj
|
�Wqtk
r|}	ztdkrjt|	�nWYdd}	~	XqXqWq�Wy*tj
|�tdkr�td�nWn>tk
r�}	ztdkr�t|	�nWYdd}	~	XnXdS(	Nu
__runpy_pkg__iu  Removed sys.modules entriesiu  Removed sys.path entryutopdownu  Removed package treeF(ulistusysumodulesu
startswithuverboseuprintupathuosuwalkuFalseuremoveujoinuOSErrorurmdir(uselfutopudepthumod_nameuentryurootudirsufilesunameuexufullname((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_del_pkg�s:


%
 $
(
uRunModuleTestCase._del_pkgcCs;trdnd}|d|7<|r7|d|7<ndS(Nucuou__file__u	run_argv0(u	__debug__(uselfunsu	alter_sysuchar_to_add((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_fix_ns_for_legacy_pyc�su(RunModuleTestCase._fix_ns_for_legacy_pycc
s�|jt|�\}}�t��tj�}|ji�d6|d6�jd�dd6��r�|ji|d6dd6dd6�n��fd	d
�}z�tdkr�t	d��n|j
||�tj�t
��tj|�tjsVt|�t��tj�tdkr3t	d
��n|j|��|j
||�nWd|j||��Xtdkr�t	d�ndS(Nu__name__u__file__u.iu__package__u	run_argv0urun_name_in_sys_modulesumodule_in_sys_modulescst�|d��S(Nu	alter_sys(u
run_module(uinit_globals(u	alter_sysumod_name(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns�su2RunModuleTestCase._check_module.<locals>.create_nsiuRunning from source:uRunning from compiled:uModule executed successfullyT(u	_make_pkguexample_sourceuforgetuexample_namespaceucopyuupdateu
rpartitionuTrueuverboseuprintucheck_code_executionu	importlibuinvalidate_cachesu
__import__uosuremoveusysudont_write_bytecodeumake_legacy_pycuunloadu_fix_ns_for_legacy_pycu_del_pkg(uselfudepthu	alter_sysupkg_diru	mod_fnameuexpected_nsu	create_ns((u	alter_sysumod_nameu4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu
_check_module�s>
		


	


uRunModuleTestCase._check_modulec
s�|jt|d�\}}}|jd�d�t|�tj�}|ji|d6|d6�d6��r�|ji|d6dd6dd	6�n��fd
d�}z�tdkr�t	d
��n|j
||�tj�t
|�tj|�tjs_t|�t|�tdkr2t	d��ntj�|j|��|j
||�nWd|j||��Xtdkr�t	d�ndS(Nu__main__u.iu__name__u__file__u__package__u	run_argv0urun_name_in_sys_modulesumodule_in_sys_modulescst�|d��S(Nu	alter_sys(u
run_module(uinit_globals(u	alter_sysupkg_name(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns!su3RunModuleTestCase._check_package.<locals>.create_nsiuRunning from source:uRunning from compiled:uPackage executed successfullyT(u	_make_pkguexample_sourceu
rpartitionuforgetuexample_namespaceucopyuupdateuTrueuverboseuprintucheck_code_executionu	importlibuinvalidate_cachesu
__import__uosuremoveusysudont_write_bytecodeumake_legacy_pycuunloadu_fix_ns_for_legacy_pycu_del_pkg(uselfudepthu	alter_sysupkg_diru	mod_fnameumod_nameuexpected_nsu	create_ns((u	alter_sysupkg_nameu4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_check_packages@
		


	


u RunModuleTestCase._check_packagecCsO|dkrtd��nd}|}x/t|�D]!}|}tjj||�}q4Wtjj|d�}t|�tdkr�td|�ntjj|d�}	|j|	�tdkr�td|	�ntjj|	d�}
|j|
�tdkrtd	|
�ntjj|
d
�}t|�tdkrKtd|�ndS(Niu$Relative module test needs depth > 1u
__runpy_pkg__u
sibling.pyu  Added sibling module:uuncleu  Added uncle package:ucousinu  Added cousin package:u	nephew.pyu  Added nephew module:(	u
ValueErrorurangeuosupathujoinucreate_empty_fileuverboseuprintu_add_pkg_dir(uselfubase_dirusourceudepthupkg_nameu
module_diruiu
parent_diru
sibling_fnameu	uncle_diru
cousin_dirunephew_fname((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_add_relative_modules4s.



u'RunModuleTestCase._add_relative_modulesc
Cs�d}|j||�\}}}|dkr6|}n|}zg|j|||�|jd�d}tdkr�td|�nt|d|�}	|j|	d|�|j|	d|�|jd	|	�|jd
|	�~	t	j
�t|�tj
|�tjs�t|�t|�tdkr8td|�nt	j
�t|d|�}
|j|
d|�|j|
d|�|jd	|
�|jd
|
�~
nWd|j|||�Xtdkr�td�ndS(
Nua\
from __future__ import absolute_import
from . import sibling
from ..uncle.cousin import nephew
u.iiuRunning from source:urun_nameu__name__u__package__usiblingunephewuRunning from compiled:uModule executed successfully(u	_make_pkguNoneu_add_relative_modulesu
rpartitionuverboseuprintu
run_moduleuassertEqualuassertInu	importlibuinvalidate_cachesu
__import__uosuremoveusysudont_write_bytecodeumake_legacy_pycuunloadu_del_pkg(uselfudepthurun_nameucontentsupkg_diru	mod_fnameumod_nameu
expected_nameupkg_nameud1ud2((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_check_relative_importsKsD	


	



u)RunModuleTestCase._check_relative_importscCsDx=td�D]/}tdkr/td|�n|j|�q
WdS(NiiuTesting package depth:(urangeuverboseuprintu
_check_module(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_run_modulessu!RunModuleTestCase.test_run_modulecCsGx@tdd�D]/}tdkr2td|�n|j|�qWdS(NiiuTesting package depth:(urangeuverboseuprintu_check_package(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_run_packagexsu"RunModuleTestCase.test_run_packagecCsJxCtd�D]5}tdkr/td|�n|j|dd�q
WdS(NiiuTesting package depth:u	alter_sysT(urangeuverboseuprintu
_check_moduleuTrue(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_run_module_alter_sys}su+RunModuleTestCase.test_run_module_alter_syscCsMxFtdd�D]5}tdkr2td|�n|j|dd�qWdS(NiiuTesting package depth:u	alter_sysT(urangeuverboseuprintu_check_packageuTrue(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_run_package_alter_sys�su,RunModuleTestCase.test_run_package_alter_syscCsGx@tdd�D]/}tdkr2td|�n|j|�qWdS(Niiiu"Testing relative imports at depth:(urangeuverboseuprintu_check_relative_imports(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_explicit_relative_import�su/RunModuleTestCase.test_explicit_relative_importcCsJxCtdd�D]2}tdkr2td|�n|j|d�qWdS(Niiiu'Testing main relative imports at depth:u__main__(urangeuverboseuprintu_check_relative_imports(uselfudepth((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_main_relative_import�su+RunModuleTestCase.test_main_relative_importc
s�d}d�|jt|�\}}�t��tj�}|ji�d6|d6�jd�dd6���fdd	�}z|j||�Wd|j||��XdS(
Niu*And now for something completely differentu__name__u__file__u.iu__package__cst�|��S(N(u
run_module(uinit_globals(umod_nameurun_name(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns�su2RunModuleTestCase.test_run_name.<locals>.create_ns(	u	_make_pkguexample_sourceuforgetuexample_namespaceucopyuupdateu
rpartitionucheck_code_executionu_del_pkg(uselfudepthupkg_diru	mod_fnameuexpected_nsu	create_ns((umod_nameurun_nameu4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu
test_run_name�s
	uRunModuleTestCase.test_run_namecCs�ddl}d}d}ddg}d|dg}t�}t�}x�td|�D]u}d	j|g|�}	|j|	�x#|D]}
|j|	d	|
�q�Wx#|D]}
|j|	d	|
�q�WqVWd	j|g|�}	|j|	�|j|	d
�|jd|�\}}}
|j|j|||
�x.td|d�D]}|j|d|�qKWx\|j	|g�D]H\}}
}|j
|tjj
�|r�|j|
�q{|j|
�q{W|jt|�d|�|jt|�d|�dS(
Niiu
__runpy_pkg__uuncleuuncle.cousinuuncle.cousin.nephewu.siblingiu.u.runpy_testui(upkgutiluseturangeujoinuaddu	_make_pkgu
addCleanupu_del_pkgu_add_relative_modulesu
walk_packagesuassertIsInstanceu	importlibu	machineryu
FileFinderuremoveuassertEqualulen(uselfupkgutilu	max_depthu	base_nameupackage_suffixesumodule_suffixesuexpected_packagesuexpected_modulesudepthupkg_nameunameupkg_diru	mod_fnameumod_nameufinderuispkg((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_pkgutil_walk_packages�s:		



"	
u,RunModuleTestCase.test_pkgutil_walk_packagesNF(u__name__u
__module__u__qualname__u__doc__uexpect_import_errorutest_invalid_namesutest_library_moduleu_add_pkg_diru	_make_pkgu_del_pkgu_fix_ns_for_legacy_pycuFalseu
_check_moduleu_check_packageu_add_relative_modulesuNoneu_check_relative_importsutest_run_moduleutest_run_packageutest_run_module_alter_sysutest_run_package_alter_sysutest_explicit_relative_importutest_main_relative_importu
test_run_nameutest_pkgutil_walk_packages(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuRunModuleTestCase�s(#$(uRunModuleTestCasecBs�|EeZdZdZddd�Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zedd��Zdd�ZdS(uRunPathTestCaseuUnit tests for runpy.run_pathcCs%|dkrt}nt|||�S(N(uNoneuexample_sourceumake_script(uselfu
script_diruscript_basenameusource((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_make_test_script�s	u!RunPathTestCase._make_test_scriptcs��fdd�}tj�}|ji|d6|d6dd6|d6dd6dd	6�|j||�d
���fdd�}�|d<�jd�d
|d<|j||�dS(Ncs
t�|�S(N(urun_path(uinit_globals(uscript_name(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns�su0RunPathTestCase._check_script.<locals>.create_nsu__name__u__file__uu__package__u	run_argv0urun_name_in_sys_modulesumodule_in_sys_modulesuprove.issue15230.is.fixedcst�|��S(N(urun_path(uinit_globals(urun_nameuscript_name(u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	create_ns�su.iT(uexample_namespaceucopyuupdateuTrueucheck_code_executionu
rpartition(uselfuscript_nameu
expected_nameu
expected_fileuexpected_argv0u	create_nsuexpected_ns((urun_nameuscript_nameu4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu
_check_script�s	
uRunPathTestCase._check_scriptcCs)tj|�}|jt|t|�dS(N(ureuescapeuassertRaisesRegexuImportErrorurun_path(uselfuscript_nameumsg((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu_check_import_error�su#RunPathTestCase._check_import_errorcCsDt��5}d}|j||�}|j|d||�WdQXdS(Nuscriptu
<run_path>(utemp_diru_make_test_scriptu
_check_script(uselfu
script_dirumod_nameuscript_name((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_basic_script�s
u!RunPathTestCase.test_basic_scriptcCsft��W}d}|j||�}tj|dd�}tj|�|j|d||�WdQXdS(Nuscriptudoraiseu
<run_path>T(utemp_diru_make_test_scriptu
py_compileucompileuTrueuosuremoveu
_check_script(uselfu
script_dirumod_nameuscript_nameu
compiled_name((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_script_compiled�s
u$RunPathTestCase.test_script_compiledcCsDt��5}d}|j||�}|j|d||�WdQXdS(Nu__main__u
<run_path>(utemp_diru_make_test_scriptu
_check_script(uselfu
script_dirumod_nameuscript_name((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_directory�s
uRunPathTestCase.test_directorycCs~t��o}d}|j||�}tj|dd�}tj|�tjstt	|�}|j
|d||�nWdQXdS(Nu__main__udoraiseu
<run_path>T(utemp_diru_make_test_scriptu
py_compileucompileuTrueuosuremoveusysudont_write_bytecodeumake_legacy_pycu
_check_script(uselfu
script_dirumod_nameuscript_nameu
compiled_nameu
legacy_pyc((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_directory_compileds
	u'RunPathTestCase.test_directory_compiledc
CsHt��9}d}|j||�}d|}|j||�WdQXdS(Nunot_mainu"can't find '__main__' module in %r(utemp_diru_make_test_scriptu_check_import_error(uselfu
script_dirumod_nameuscript_nameumsg((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_directory_errors

u$RunPathTestCase.test_directory_errorcCs\t��M}d}|j||�}t|d|�\}}|j|d||�WdQXdS(Nu__main__utest_zipu
<run_path>(utemp_diru_make_test_scriptumake_zip_scriptu
_check_script(uselfu
script_dirumod_nameuscript_nameuzip_nameufname((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_zipfiles
uRunPathTestCase.test_zipfilecCsqt��b}d}|j||�}tj|dd�}t|d|�\}}|j|d||�WdQXdS(Nu__main__udoraiseutest_zipu
<run_path>T(utemp_diru_make_test_scriptu
py_compileucompileuTrueumake_zip_scriptu
_check_script(uselfu
script_dirumod_nameuscript_nameu
compiled_nameuzip_nameufname((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_zipfile_compileds	u%RunPathTestCase.test_zipfile_compiledcCs`t��Q}d}|j||�}t|d|�\}}d|}|j||�WdQXdS(Nunot_mainutest_zipu"can't find '__main__' module in %r(utemp_diru_make_test_scriptumake_zip_scriptu_check_import_error(uselfu
script_dirumod_nameuscript_nameuzip_nameufnameumsg((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_zipfile_error#s
u"RunPathTestCase.test_zipfile_errorc	Cs�t��r}t��`}d}d|}|j|||�}t|d|�\}}d}|jt|t|�WdQXWdQXdS(Nu__main__u import runpy
runpy.run_path(%r)
utest_zipurecursion depth exceeded(utemp_diru_make_test_scriptumake_zip_scriptuassertRaisesRegexuRuntimeErrorurun_path(	uselfu
script_diru	dummy_dirumod_nameusourceuscript_nameuzip_nameufnameumsg((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyutest_main_recursion_error+su)RunPathTestCase.test_main_recursion_errorcCsvt��g}tjj|d�}t|ddd��}|jd�WdQXt|�}|j|dd�WdQXdS(Nu	script.pyuwuencodingulatin1u%
#coding:latin1
s = "non-ASCII: hé"
usunon-ASCII: hé(utemp_diruosupathujoinuopenuwriteurun_pathuassertEqual(uselfu
script_dirufilenameufuresult((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu
test_encoding6s
uRunPathTestCase.test_encodingN(u__name__u
__module__u__qualname__u__doc__uNoneu_make_test_scriptu
_check_scriptu_check_import_errorutest_basic_scriptutest_script_compiledutest_directoryutest_directory_compiledutest_directory_errorutest_zipfileutest_zipfile_compiledutest_zipfile_erroru
no_tracingutest_main_recursion_erroru
test_encoding(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyuRunPathTestCase�s		uRunPathTestCasecCstttt�dS(N(urun_unittestuExecutionLayerTestCaseuRunModuleTestCaseuRunPathTestCase(((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu	test_mainBsu	test_mainu__main__(*uunittestuosuos.pathusysureutempfileu	importlibu
py_compileutest.supportuforgetumake_legacy_pycurun_unittestuunloaduverboseu
no_tracingucreate_empty_fileutest.script_helperumake_pkgumake_scriptumake_zip_pkgumake_zip_scriptutemp_dirurunpyu	_run_codeu_run_module_codeu
run_moduleurun_pathuexample_sourceuNoneuimplicit_namespaceuargvuFalseudictuexample_namespaceuupdateuCodeExecutionMixinuTestCaseuExecutionLayerTestCaseuRunModuleTestCaseuRunPathTestCaseu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_runpy.pyu<module>sH4("

	
5%�/{