%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_test_support.pyc

ó
Nêáac@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
ejZdfd„ƒYZdefd„ƒYZdejfd	„ƒYZd
„ZedkreƒndS(iÿÿÿÿN(tsupport(t
script_helpertClassicClasscBseZRS((t__name__t
__module__(((s2/usr/local/lib/python2.7/test/test_test_support.pyRst
NewStyleClasscBseZRS((RR(((s2/usr/local/lib/python2.7/test/test_test_support.pyRstTestSupportcBsveZd„Zd„Zd„Zejdƒd„ƒZd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zejeedƒdƒd„ƒZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d „Z$d!„Z%d"„Z&d#„Z'd$„Z(d%„Z)d&„Z*RS('cCs*tjdƒ|jtjtjdƒdS(Ntftplibtfoo(Rt
import_moduletassertRaisestunittesttSkipTest(tself((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_import_modules
cCstjdƒdS(NR(Rtimport_fresh_module(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_import_fresh_modulescCs!|jtj|dƒ|jƒ|jtjtj|dƒ|jtjdƒtjtdƒWdQX|jtjdƒtjtdƒWdQX|jtjdƒtjtƒdƒWdQX|jtjdƒtjt	dƒWdQX|jtjdƒtjt	ƒdƒWdQXdS(Nttest_get_attributeRRRR(
tassertEqualRt
get_attributeRR
RRtassertRaisesRegexpRR(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyR!s
sfailing buildbotscCs|jtjƒtjƒdS(N(RRtget_original_stdouttsyststdout(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_get_original_stdout0scCsCddl}|jdtjƒtjdƒ|jdtjƒdS(Niÿÿÿÿtsched(RtassertInRtmodulesRtunloadtassertNotIn(R
R((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_unload4s
cCsOttdƒ}WdQXtjtƒ|jtjjtƒƒtjtƒdS(Ntw(topentTESTFNRtunlinktassertFalsetostpathtexists(R
tf((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_unlink:s

cCsqtjd}tjj|dƒ}tj|ƒtj|ƒtj|ƒ|jtjj|ƒƒtj	tddƒtj|ƒWdQXtj|ƒtj|ƒtj
|tjtj
Bƒtj	tddƒtj|ƒWdQX|jtjj|ƒƒtj|ƒtj|ƒtj
|dƒtj	tddƒtj|ƒWdQX|jtjj|ƒƒdS(Ntdtsubdirtverbosei(RR!R$R%tjointmkdirtrmtreeR#R&t	swap_attrtchmodtstattS_IRUSRtS_IXUSR(R
tdirpatht
subdirpath((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_rmtreeAs(







cCs´td}t|dƒ}|jdƒWdQXtjjdtjƒzCttƒ}|j	ttj
ƒtjtƒ|j
ttj
ƒWdtjd=tj|ƒtjdƒXdS(Ns.pytwtsfoo = 1
it__pycache__(R!R twriteRR%tinsertR$tcurdirt
__import__RRRtforgetRR"R.(R
tmod_filenameR'tmod((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_forgetYs



cCs0tjƒ}|jtjdfƒ|jƒdS(Ni(tsockettbindRtHOSTtclose(R
ts((s2/usr/local/lib/python2.7/test/test_test_support.pyt	test_HOSTiscCs<tjƒ}tjƒ}|jtj|fƒ|jƒdS(N(Rtfind_unused_portRARBRCRD(R
tportRE((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_find_unused_portnscCs4tjƒ}tj|ƒ|jdƒ|jƒdS(Ni(RARt	bind_porttlistenRD(R
RE((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_bind_portts

cCs¿tjƒ}tjj|ƒ}zŒtjj|dƒ}|jtjj|ƒƒtj	|ƒ0}|j
||ƒ|jtjj|ƒƒWdQX|jtjj|ƒƒWdtj|ƒXdS(s8Test that temp_dir() creates and destroys its directory.ttempN(
ttempfiletmkdtempR$R%trealpathR,R#tisdirRttemp_dirRt
assertTrueR.(R
t
parent_dirR%t	temp_path((s2/usr/local/lib/python2.7/test/test_test_support.pyt
test_temp_dir|scCsKtjƒ }|jtjj|ƒƒWdQX|jtjj|ƒƒdS(sTest passing no path.N(RRRRSR$R%RQR#(R
RU((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_temp_dir__path_none‹scCs­d„}tjƒ}tjj|ƒ}zq|jtjj|ƒƒ|jtƒ}||ƒWdQX|j	|j
jtjƒ|jtjj|ƒƒWdt
j|ƒXdS(s-Test passing a directory that already exists.cSs(tj|ƒ}tdƒ‚WdQXdS(Nsshould not get here(RRRt	Exception(R%RU((s2/usr/local/lib/python2.7/test/test_test_support.pyt
call_temp_dir“sN(RNROR$R%RPRSRQR
tOSErrorRt	exceptionterrnotEEXISTtshutilR.(R
RYR%tcm((s2/usr/local/lib/python2.7/test/test_test_support.pyt*test_temp_dir__existing_dir__quiet_default‘s	cCsÕtjƒ}tjj|ƒ}z…tjƒZ}tj|dtƒ}|j	||ƒWdQXg|j
D]}t|jƒ^qh}WdQX|j
tjj|ƒƒWdtj|ƒXd|g}|j	||ƒdS(s=Test passing a directory that already exists with quiet=True.tquietNs+tests may fail, unable to create temp dir: (RNROR$R%RPRtcheck_warningsRRtTrueRtwarningststrtmessageRSRQR^R.(R
R%trecorderRURRdtexpected((s2/usr/local/lib/python2.7/test/test_test_support.pyt'test_temp_dir__existing_dir__quiet_true£s+
tforkstest requires os.forkcCstjdtjdƒƒdS(s?Test that a forked child process does not remove the directory.s-csÞ
            import os
            from test import support
            with support.temp_cwd() as temp_path:
                pid = os.fork()
                if pid != 0:
                    # parent process (child has pid == 0)

                    # wait for the child to terminate
                    (pid, status) = os.waitpid(pid, 0)
                    if status != 0:
                        raise AssertionError("Child process failed with exit "
                                             "status indication "
                                             "0x{:x}.".format(status))

                    # Make sure that temp_path is still present. When the child
                    # process leaves the 'temp_cwd'-context, the __exit__()-
                    # method of the context must not remove the temporary
                    # directory.
                    if not os.path.isdir(temp_path):
                        raise AssertionError("Child removed temp_path.")
        N(Rtassert_python_okttextwraptdedent(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_temp_dir__forked_childµscCsytjƒ}tjƒE}tj|ƒ-}|j||ƒ|jtjƒ|ƒWdQXWdQX|jtjƒ|ƒdS(N(R$tgetcwdRRRt
change_cwdR(R
toriginal_cwdRUtnew_cwd((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_change_cwdÓs"c
Cs”tjƒ}d„}tjƒW}tjj|dƒ}|jtƒ}||ƒWdQX|j|j	j
t
jƒWdQX|jtjƒ|ƒdS(s&Test passing a non-existent directory.cSs(tj|ƒ}tdƒ‚WdQXdS(Nsshould not get here(RRpRX(R%Rr((s2/usr/local/lib/python2.7/test/test_test_support.pytcall_change_cwdástdoes_not_existN(R$RoRRRR%R,R
RZRR[R\tENOENT(R
RqRtRTtnon_existent_dirR_((s2/usr/local/lib/python2.7/test/test_test_support.pyt!test_change_cwd__non_existent_dirÝs	c	CsÕtjƒ}tjƒš}tjj|dƒ}tjƒp}tj|dtƒ-}|j	||ƒ|j	tjƒ|ƒWdQXg|j
D]}t|jƒ^q}WdQXWdQXd|g}|j	||ƒdS(s6Test passing a non-existent directory with quiet=True.RuRaNs)tests may fail, unable to change CWD to: (
R$RoRRRR%R,RbRpRcRRdReRf(	R
RqRTtbad_dirRgRrRRdRh((s2/usr/local/lib/python2.7/test/test_test_support.pyt-test_change_cwd__non_existent_dir__quiet_trueís1
c	Cs~td}tjƒK}tjd|dtƒWdQXg|jD]}t|jƒ^qB}WdQX|j|d|gƒdS(s0Check the warning message when os.chdir() fails.t_does_not_existR%RaNs)tests may fail, unable to change CWD to: (	R!RRbRpRcRdReRfR(R
R%RgRtmessages((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_change_cwd__chdir_warningþs
+cCsztjƒ}tjdtƒ'|jtjjtjƒƒtƒWdQX|jtjj	tƒƒ|jtjƒ|ƒdS(Ntname(
R$RoRttemp_cwdR!RR%tbasenameR#R&(R
there((s2/usr/local/lib/python2.7/test/test_test_support.pyt
test_temp_cwd	s
(cCs€tjƒ}tjddƒF}|j||ƒ|jtjj|ƒƒ|j	tjƒ|ƒWdQX|j	tjƒ|ƒdS(s Test passing None to temp_cwd().R~N(
R$RoRRtNonetassertNotEqualRSR%RQR(R
RqRr((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_temp_cwd__name_nonescCs2|jtjidd6dd6dd6ƒdƒdS(Niiis{1: 1, 2: 2, 3: 3}(RRtsortdict(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyt
test_sortdictscCsQtjƒ}|jtƒ}tj|dƒWdQX|j|jjtj	ƒdS(NR(
Rtmake_bad_fdR
RZR$R9RR[R\tEBADF(R
tfdR_((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_make_bad_fdscCsFtj|dddddƒ|jtƒtj|dƒWdQXdS(Ns	def classtlinenoitoffseti	sx=1(Rtcheck_syntax_errorR
tAssertionError(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_check_syntax_error#scCs3ddl}tjdƒ|jdƒWdQXdS(Niÿÿÿÿtasyncore(t	importlibRtCleanImportR	(R
R’((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_CleanImport(scCsitjddƒ+|jdtjƒ|jdtjƒWdQX|jdtjƒ|jdtjƒdS(NRtbar(Rt
DirsOnSysPathRRR%R(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_DirsOnSysPath-s
cCs4tjƒ}dGHWdQX|j|jƒdƒdS(Nthelloshello
(Rtcaptured_stdoutRtgetvalue(R
R((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_captured_stdout4scCs<tjƒ}tjdIJWdQX|j|jƒdƒdS(NR˜shello
(Rtcaptured_stderrRtstderrRRš(R
R((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_captured_stderr9scCsLtjƒ*}|jdƒ|jdƒtƒ}WdQX|j|dƒdS(Nshello
iR˜(Rtcaptured_stdinR9tseekt	raw_inputR(R
tstdintcaptured((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_captured_stdin>s


cCstjƒdS(N(Rt
gc_collect(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_gc_collectFscCs|jtjƒtƒdS(N(tassertIsInstanceRtpython_is_optimizedtbool(R
((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_python_is_optimizedIscCs	ddd„ƒY}|ƒ}d|_tj|ddƒ*}|j|jdƒ|j|dƒWdQX|j|jdƒtj|ddƒ'}|j|jdƒ|j|ƒWdQX|jt|dƒƒtj|ddƒ|`WdQX|jt|dƒƒdS(NtObjcBseZRS((RR(((s2/usr/local/lib/python2.7/test/test_test_support.pyR«Msitxity((R¬RR/RR­tassertIsNoneR#thasattr(R
R«tobjR¬R­((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_swap_attrLs		cCséidd6}tj|ddƒ+}|j|ddƒ|j|dƒWdQX|j|ddƒtj|ddƒ(}|j|ddƒ|j|ƒWdQX|jd|ƒtj|ddƒ|d=WdQX|jd|ƒdS(NiR¬iR­(Rt	swap_itemRR®R(R
tDR¬R­((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_swap_item]s

cCs‰dd
d„ƒY}|dƒ}|dƒ}tjtddƒCtjgƒ|jtj|ƒƒ|jtj|ƒƒtjdƒ|jtj|ƒƒ|jtj|ƒƒtj|jƒgƒ|jtj|ƒƒ|jtj|ƒƒtjdgƒ|jtj|ƒƒ|jtj|ƒƒtjdgƒ|jtj|ƒƒ|jtj|ƒƒtjdgƒ|jtj|ƒƒtjd	gƒ|jtj|ƒƒtjd
gƒ|jtj|ƒƒ|jtj|ƒƒtj|jƒ|jƒgƒ|jtj|ƒƒ|jtj|ƒƒtjddgƒ|jtj|ƒƒ|jtj|ƒƒWdQXdS(NtTestcBseZd„Zd„ZRS(cSs
||_dS(N(ttest_id(R
R¶((s2/usr/local/lib/python2.7/test/test_test_support.pyt__init__mscSs|jS(N(R¶(R
((s2/usr/local/lib/python2.7/test/test_test_support.pytidps(RRR·R¸(((s2/usr/local/lib/python2.7/test/test_test_support.pyRµls	s"test.test_os.FileTests.test_accesss'test.test_os.Win32ErrorTests.test_chdirt_match_test_functtest_osstest_*t	filetestst	FileTestss*test_os.*.test_*ttest_accesst	DONTMATCH((RR/Rƒtset_match_testsRSt
match_testR¸R#(R
RµR½t
test_chdir((s2/usr/local/lib/python2.7/test/test_test_support.pyttest_match_testks@

cCsZtjƒ}tjttjƒ}ztjƒ}Wdtj|ƒX|j||dƒdS(Ni(Rtfd_countR$R t__file__tO_RDONLYRDR(R
tstartRŠtmore((s2/usr/local/lib/python2.7/test/test_test_support.pyt
test_fd_count¤s(+RRRRRRtskipRRR(R6R@RFRIRLRVRWR`Rit
skipUnlessR¯R$RnRsRxRzR}R‚R…R‡R‹RR”R—R›RžR¤R¦RªR±R´RÂRÈ(((s2/usr/local/lib/python2.7/test/test_test_support.pyRsH														$	
																			9cCstg}tj|ŒdS(N(RRtrun_unittest(ttests((s2/usr/local/lib/python2.7/test/test_test_support.pyt	test_mainÌs	t__main__(R’R^R1RR$RRARNRlR\ttestRttest.supportRR!RtobjectRtTestCaseRRÍR(((s2/usr/local/lib/python2.7/test/test_test_support.pyt<module>s&	ÿµ	

Zerion Mini Shell 1.0