KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21572/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21572/root/usr/lib/python2.4/test/test_subprocess.pyo
mò
‚=5Dc@sdkZdklZdkZdkZdkZdkZdkZdkZdk	Z	ei
djZeo
dZndZd„Z
deifd„ƒYZegZeedeƒo'd	efd
„ƒYZeieƒnd„ZedjoeƒndS(
N(stest_supporttwin32s@import msvcrt; msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY);tcCstidd|ƒS(Ns\[\d+ refs\]\r?\n?$R(tretsubtstderr(R((t*/usr/lib/python2.4/test/test_subprocess.pytremove_stderr_debug_decorationsstProcessTestCasecBs¼tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z!e"pLd!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)d(„Z*ne"o:d)„Z+d*„Z,d+„Z'd,„Z(d-„Z)d.„Z*nRS(/NcCsNttdƒotiƒSn-tiƒ}ti|titiBƒ|fSdS(s?wrapper for mkstemp, calling mktemp if mkstemp is not availabletmkstempN(	thasattrttempfileRtmktemptfnametostopentO_RDWRtO_CREAT(tselfR((RRs
cCs/titiddgƒ}|i|dƒdS(Ns-csimport sys; sys.exit(47)i/(t
subprocesstcalltsyst
executabletrcRtassertEqual(RR((Rt
test_call_seq)scCsNtiiƒ}d|d<titiddgd|ƒ}|i
|dƒdS(NtbananatFRUITs-cs5import sys, os;sys.exit(os.getenv("FRUIT")=="banana")tenvi(R
tenvirontcopytnewenvRRRRRRR(RRR((Rttest_call_kwargs/s

cCsNtitiddgdtidtiƒ}|iƒ|i|i	dƒdS(Ns-csprint "banana"tstdoutR(RtPopenRRtPIPEtptwaitRRtstdintNone(RR#((Rttest_stdin_none9s
cCsNtitiddgdtidtiƒ}|iƒ|i|i	dƒdS(Ns-csRprint "    this bit of output is from a test of stdout in a different process ..."R%R(RR!RRR"R#R$RRR R&(RR#((Rttest_stdout_none@s
cCsNtitiddgdtidtiƒ}|iƒ|i|i	dƒdS(Ns-csprint "banana"R%R (RR!RRR"R#R$RRRR&(RR#((Rttest_stderr_noneJs
cCsBtidddgdtiƒ}|iƒ|i|idƒdS(Ntsomethingyoudonthaves-csimport sys; sys.exit(47)Ri/(	RR!RRR#R$RRt
returncode(RR#((Rttest_executableQs
cCsbtitiddgdtiƒ}|iidƒ|iiƒ|i	ƒ|i|idƒdS(Ns-cs0import sys; sys.exit(sys.stdin.read() == "pear")R%tpeari(
RR!RRR"R#R%twritetcloseR$RRR+(RR#((Rttest_stdin_pipeXs

cCs}tiƒ}|iƒ}ti|dƒti|ddƒti	t
iddgd|ƒ}|i
ƒ|i|idƒdS(NR-is-cs0import sys; sys.exit(sys.stdin.read() == "pear")R%i(R
t
TemporaryFilettftfilenotdR
R.tlseekRR!RRR#R$RRR+(RR4R#R2((Rttest_stdin_filedesbs
cCshtiƒ}|idƒ|idƒtitiddgd|ƒ}|i
ƒ|i|i
dƒdS(NR-is-cs0import sys; sys.exit(sys.stdin.read() == "pear")R%i(R
R1R2R.tseekRR!RRR#R$RRR+(RR#R2((Rttest_stdin_fileobjns


cCsAtitiddgdtiƒ}|i|ii	ƒdƒdS(Ns-cs&import sys; sys.stdout.write("orange")R torange(
RR!RRR"R#RRR tread(RR#((Rttest_stdout_pipeyscCsvtiƒ}|iƒ}titiddgd|ƒ}|i
ƒti|ddƒ|iti|dƒdƒdS(Ns-cs&import sys; sys.stdout.write("orange")R iiR9(R
R1R2R3R4RR!RRR#R$R
R5RRR:(RR4R#R2((Rttest_stdout_filedes€s
cCs^tiƒ}titiddgd|ƒ}|iƒ|i	dƒ|i|iƒdƒdS(Ns-cs&import sys; sys.stdout.write("orange")R iR9(
R
R1R2RR!RRR#R$R7RRR:(RR#R2((Rttest_stdout_fileobj‹s

cCsGtitiddgdtiƒ}|it|i	i
ƒƒdƒdS(Ns-cs*import sys; sys.stderr.write("strawberry")Rt
strawberry(RR!RRR"R#RRRRR:(RR#((Rttest_stderr_pipe•scCs|tiƒ}|iƒ}titiddgd|ƒ}|i
ƒti|ddƒ|itti|dƒƒdƒdS(Ns-cs*import sys; sys.stderr.write("strawberry")RiiR>(R
R1R2R3R4RR!RRR#R$R
R5RRRR:(RR4R#R2((Rttest_stderr_filedess
cCsdtiƒ}titiddgd|ƒ}|iƒ|i	dƒ|it|i
ƒƒdƒdS(Ns-cs*import sys; sys.stderr.write("strawberry")RiR>(R
R1R2RR!RRR#R$R7RRRR:(RR#R2((Rttest_stderr_fileobj©s

cCs\titiddgdtidtiƒ}|iiƒ}t
|ƒ}|i
|dƒdS(Ns-csRimport sys;sys.stdout.write("apple");sys.stdout.flush();sys.stderr.write("orange")R Rtappleorange(RR!RRR"tSTDOUTR#R R:toutputRtstrippedRR(RRER#RD((Rttest_stdout_stderr_pipe´s	cCsvtiƒ}titiddgd|d|ƒ}|iƒ|i	dƒ|i
ƒ}t|ƒ}|i|dƒdS(Ns-csRimport sys;sys.stdout.write("apple");sys.stdout.flush();sys.stderr.write("orange")R RiRB(R
R1R2RR!RRR#R$R7R:RDRRERR(RRER#R2RD((Rttest_stdout_stderr_fileÁs

cCs£tiddƒ}tiƒ}ti|ƒtiƒ}ti|ƒtiti	ddgdti
d|ƒ}tii
}|i||iiƒƒ||ƒƒdS(NtTEMPs/tmps-cs+import sys,os;sys.stdout.write(os.getcwd())R tcwd(R
tgetenvttmpdirtgetcwdRItchdirRR!RRR"R#tpathtnormcaseRRR R:(RROR#RIRK((Rttest_cwdÑs

	cCs`tiiƒ}d|d<titiddgdtid|ƒ}|i|ii
ƒdƒdS(NR9Rs-cs2import sys,os;sys.stdout.write(os.getenv("FRUIT"))R R(R
RRRRR!RRR"R#RRR R:(RR#R((Rttest_envás
	cCsutitiddgdtidtidtiƒ}|idƒ\}}|i
|dƒ|i
t|ƒdƒdS(Ns-csNimport sys,os;sys.stderr.write("pineapple");sys.stdout.write(sys.stdin.read())R%R RRt	pineapple(RR!RRR"R#tcommunicateR RRRR(RR R#R((Rttest_communicateës		cCsQtitiddgƒ}|iƒ\}}|i	|dƒ|i	|dƒdS(Ns-csimport sys; sys.exit(47)(RR!RRR#RSR RRRR&(RR R#R((Rttest_communicate_returnsøscCs¼tiƒ\}}to
d}nti|dƒ}ti|ƒti|ƒti	t
idd|gdtidtidtiƒ}d|}|i|ƒ\}}|i||ƒdS(	NitPC_PIPE_BUFs-cspimport sys,os;sys.stdout.write(sys.stdin.read(47));sys.stderr.write("xyz"*%d);sys.stdout.write(sys.stdin.read())R%R Rtabc(R
tpipetxtyt	mswindowstpipe_buft	fpathconfR/RR!RRR"R#tstring_to_writeRSR RRR(RR^R R#R\RRZRY((Rttest_communicate_pipe_bufs


		
cCs…titiddgdtidtidtiƒ}|iidƒ|idƒ\}}|i|dƒ|it
|ƒd	ƒdS(
Ns-cs0import sys,os;sys.stdout.write(sys.stdin.read())R%R RRtsplittbananasplitR(RR!RRR"R#R%R.RSR RRRR(RR R#R((Rttest_writes_before_communicates		cCsytitiddtdgdtiddƒ}|iiƒ}t	t
dƒo|i|dƒn|i|d	ƒdS(
Ns-csimport sys,os;s	sys.stdout.write("line1\n");sys.stdout.flush();sys.stdout.write("line2\r");sys.stdout.flush();sys.stdout.write("line3\r\n");sys.stdout.flush();sys.stdout.write("line4\r");sys.stdout.flush();sys.stdout.write("\nline5");sys.stdout.flush();sys.stdout.write("\nline6");R tuniversal_newlinesitnewliness#line1
line2
line3
line4
line5
line6s%line1
line2
line3
line4
line5
line6(
RR!RRt	SETBINARYR"R#R R:R	RRR(RR R#((Rttest_universal_newlines$s
			cCs…titiddtdgdtidtiddƒ}|iƒ\}}t
tdƒo|i
|d	ƒn|i
|d
ƒdS(Ns-csimport sys,os;s	sys.stdout.write("line1\n");sys.stdout.flush();sys.stdout.write("line2\r");sys.stdout.flush();sys.stdout.write("line3\r\n");sys.stdout.flush();sys.stdout.write("line4\r");sys.stdout.flush();sys.stdout.write("\nline5");sys.stdout.flush();sys.stdout.write("\nline6");R RRciRds#line1
line2
line3
line4
line5
line6s%line1
line2
line3
line4
line5
line6(RR!RRReR"R#RSR RR	RRR(RR R#R((Rt#test_universal_newlines_communicate>s
	c	Csœtidƒoto
d}nd}xmt|ƒD]_}titi	ddgdti
dti
dti
ƒ}|id	ƒd
}|i|d	ƒq5WdS(NRiiAs-cs-import sys;sys.stdout.write(sys.stdin.read())R%R Rtlimei(ttest_supporttis_resource_enabledR[tmax_handlestrangetiRR!RRR"R#RStdataRR(RRmR#RnRk((Rttest_no_leakingXs

		cCsÐ|itidddgƒdƒ|itidddgƒdƒ|itidd	d
gƒdƒ|itidd
dgƒdƒ|itidddgƒdƒ|itidddgƒdƒdS(Nsa b cR4tes"a b c" d esab"cs\s	ab\"c \ dsa\\\bsde fgthsa\\\b "de fg" hsa\"btcs
a\\\"b c dsa\\b cs"a\\b c" d esa\\b\ cs
"a\\b\ c" d e(RRRtlist2cmdline(R((Rttest_list2cmdlinehscCs€titiddgƒ}d}x/|iƒdjoti	dƒ|d7}q$W|i|djƒ|i|iƒdƒdS(Ns-csimport time; time.sleep(1)if0.10000000000000001ii(
RR!RRR#tcounttpollR&ttimetsleepRtassert_R(RRuR#((Rt	test_pollws
cCsKtitiddgƒ}|i|iƒdƒ|i|iƒdƒdS(Ns-csimport time; time.sleep(2)i(RR!RRR#RRR$(RR#((Rt	test_wait‡scCsGy titiddgdƒWntj
onX|idƒdS(Ns-ctpassR9sExpected TypeError(RR!RRt	TypeErrorRtfail(R((Rttest_invalid_bufsizes
 cCsvxotdƒD]a}y&tidgdtidtiƒWq
ttfj
o }|idjo‚qnq
Xq
WdS(Nitnonexisting_i_hopeR Ri(	RlRmRR!R"tIOErrortOSErrorterrterrno(RRƒRm((Rttest_leaking_fds_on_error™s
	cCsjy%titiddgddƒ}Wn1tj
o%}|i|i	i
dƒdƒnX|idƒdS(Ns-cRRIs/this/path/does/not/existsos.chdiriÿÿÿÿsExpected OSError(RR!RRR#R‚RpRtassertNotEqualtchild_tracebacktfindR~(RRpR#((Rttest_exceptions­s!cCs@titiddgƒ}|iƒ|i|it	i
ƒdS(Ns-csimport os; os.abort()(RR!RRR#R$RRR+tsignaltSIGABRT(RR#((Rttest_run_abort¹s
cCsJtitiddgdtidd„ƒ}|i|ii	ƒdƒdS(Ns-cs2import sys,os;sys.stdout.write(os.getenv("FRUIT"))R t
preexec_fncCstiddƒS(NRtapple(R
tputenv(((Rt<lambda>ÆsRŽ(
RR!RRR"R#RRR R:(RR#((Rttest_preexecÀs	cCs“|iƒ\}}ti|dƒti|dtiƒti|ƒti	|dƒt
i|ƒ}|i
ƒti|ƒ|i|idƒdS(Ns
#!/bin/sh
s&exec %s -c 'import sys; sys.exit(47)'
iÀi/(RRtfRR
R.RRR/tchmodRR!R#R$tremoveRR+(RR’R#R((Rttest_args_stringÉs


cCsT|ittitiddgddƒ|ittitiddgddƒdS(Ns-csimport sys; sys.exit(47)tstartupinfoi/t
creationflags(RtassertRaisest
ValueErrorRRRR(R((Rttest_invalid_argsÖs
cCsctiiƒ}d|d<tidgdddtid|ƒ}|i	|i
iƒiƒdƒdS(NRŽRsecho $FRUITtshelliR R(
R
RRRRR!R"R#RRR R:tstrip(RR#R((Rttest_shell_sequenceás
	cCs`tiiƒ}d|d<tiddddtid|ƒ}|i	|i
iƒiƒdƒdS(NRŽRsecho $FRUITR›iR R(
R
RRRRR!R"R#RRR R:Rœ(RR#R((Rttest_shell_stringês
	cCs†|iƒ\}}ti|dƒti|dtiƒti|ƒti	|dƒt
i|ƒ}ti
|ƒ|i|dƒdS(Ns
#!/bin/sh
s&exec %s -c 'import sys; sys.exit(47)'
iÀi/(RRR’RR
R.RRR/R“RRRR”R(RR’RR((Rttest_call_stringós

cCsMd}d}tiƒ}||_||_titi	ddgd|ƒdS(Niis-csimport sys; sys.exit(0)R–(
tSTARTF_USESHOWWINDOWtSW_MAXIMIZERtSTARTUPINFOR–tdwFlagstwShowWindowRRR(RR–R¡R ((Rttest_startupinfos		cCs4d}tiidƒtitidd|ƒdS(Nis'    a DOS box should flash briefly ...
s# -c "import time; time.sleep(0.25)"R—(tCREATE_NEW_CONSOLERRR.RRR(RR¦((Rttest_creationflagsscCsW|ittitiddgdd„ƒ|ittitiddgdtƒdS(Ns-csimport sys; sys.exit(47)RcCsdS(Ni((((RR st	close_fds(RR˜R™RRRRtTrue(R((RRšs
cCsftiiƒ}d|d<tidgdddtid|ƒ}|i	|i
iƒidƒdƒdS(	NtphysalisRtsetR›iR Riÿÿÿÿ(
R
RRRRR!R"R#RR†R R:Rˆ(RR#R((RR&s
	cCsctiiƒ}d|d<tiddddtid|ƒ}|i	|i
iƒidƒdƒdS(	NRªRR«R›iR Riÿÿÿÿ(
R
RRRRR!R"R#RR†R R:Rˆ(RR#R((RRž/s
	cCs*titidƒ}|i|dƒdS(Ns -c "import sys; sys.exit(47)"i/(RRRRRRR(RR((RRŸ8s(-t__name__t
__module__RRRR'R(R)R,R0R6R8R;R<R=R?R@RARFRGRPRQRTRUR_RbRfRgRoRtRzR{RR…R[R‰RŒR‘R•RšRRžRŸR¥R§(((RRs`			
		
			
					
				
			
	
			
							
						
					
							t	_has_polltProcessTestCaseNoPollcBstZd„Zd„ZRS(NcCstt_ti|ƒdS(N(tFalseRR®RtsetUpR(R((RR±Ds	cCstt_ti|ƒdS(N(R©RR®RttearDownR(R((RR²Hs	(R¬R­R±R²(((RR¯Cs	cCstitŒdS(N(Ritrun_unittestt
unit_tests(((Rt	test_mainOst__main__(tunittestttestRiRRRŠR
R
RwRtplatformR[ReRtTestCaseRR´tgetattrR°R¯tappendRµR¬(RiR¯R
R·RReRRRR´RwRR[R
RŠRµ((Rt?s.	
							
	ÿÿ%			


Anon7 - 2021