%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/tornado/test/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/tornado/test/process_test.pyo

�
��L]c@�sfddlmZmZmZmZddlZddlZddlZddlZddl	Z	ddl
mZmZddl
mZddlmZddlmZddlmZmZmZddlmZdd	lmZmZmZmZdd
lmZm Z ddl!m"Z"m#Z#d�Z$e d
ej%fd��Y�Z&e defd��Y�Z'dS(i(tabsolute_importtdivisiontprint_functiontwith_statementN(t
HTTPClientt	HTTPError(t
HTTPServer(tIOLoop(tgen_log(tfork_processesttask_idt
Subprocess(tSimpleAsyncHTTPClient(tbind_unused_portt	ExpectLogt
AsyncTestCasetgen_test(tunittestt
skipIfNonUnix(tRequestHandlertApplicationcC�s.tj�jjd�r*tjd��ndS(Nt
TwistedIOLooptAsyncIOMainLoopsBProcess tests not compatible with TwistedIOLoop or AsyncIOMainLoop(RR(Rtconfigured_classt__name__tendswithRtSkipTest(((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pytskip_if_twisteds	tProcessTestcB�s#eZd�Zd�Zd�ZRS(cC�s)dtfd��Y}td|fg�S(NtProcessHandlercB�seZd�ZRS(cS�s�|jdd�r1tjt|jd���n|jdd�rktjtj�t|jd���n|jttj���dS(Ntexittsignal(	tget_argumenttNonetost_exittinttkilltgetpidtwritetstr(tself((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pytget!s(Rt
__module__R*(((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyR st/(RR(R)R((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pytget_apps
cC�sZt�dk	r6tjd�tj�tjd�ntjd�t	t
|�j�dS(Ns$aborting child process from tearDownii(R
R!tloggingterrortshutdownR"R#RtalarmtsuperRttearDown(R)((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyR3,s


c	�s[t�ttd��?|jtj��t�\}��fd��tjd�y6t	ddd�}|j
|dk	�tjd�WnGtk
r�}|j
|jd�|j
t�dk�|j�dSXyO|dkr,|j
|t��t|j��}|j|g�tj�j�n�|dkr#|j
|t��|j�tt��t��fd	�}|d
dt�|ddt�t|d
�j�|ddt�t|d
�j�}|ddt�t|d
�j�}|j||�|ddt�tjd�nWn*tk
rPt j!d|dt��nXWdQXdS(Ns:(Starting .* processes|child .* exited|uncaught exception)c�sd�|fS(Nshttp://127.0.0.1:%d%s((tpath(tport(s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pytget_urlCsiitmax_restartsiiic�sLy�j�|��SWn.tk
rG}|o;|jdksH�qHnXdS(NiW(tfetchRtcode(turltfail_okte(tclientR6(s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyR8as
s/?exit=2R;s/?exit=3R,s/?exit=0s/?exit=4sexception in child process %dtexc_info(ii("RRRtassertFalseRtinitializedR
RR1R	t
assertTrueR!t
SystemExittassertEqualR9R
tcloseRR-tadd_socketstcurrenttstartRRtFalsetTrueR$tbodytassertNotEqualR"R#t	ExceptionR.R/(R)tsocktidR<tserverR8tpidtpid2((R=R6R5s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_multi_process;sN



(RR+R-R3RR(((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyRs	
	tSubprocessTestcB�sbeZd�Zd�Zd�Zd�Zed��Zd�Zed��Z	ed��Z
RS(c
�sAtj�jjd�r*tjd��nttjddgdtj	dtj	dt
jd|j��|j
�fd	���jjd
|j�|j��jjd��jjd|j�|j�}|j|d
��jjd
|j�|j��jjd��jj|j�|j�}|j|d�dS(NtLayeredTwistedIOLoops9Subprocess tests not compatible with LayeredTwistedIOLoops-us-itstdintstdouttstderrtio_loopc�stj�jtj�S(N(R"R%RPRtSIGTERM((tsubproc(s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyt<lambda>�ss>>> sprint('hello')
s
shello
sraise SystemExit
t(RRRRRRRtsyst
executabletSTREAMt
subprocesstSTDOUTRXt
addCleanupRVt
read_untiltstoptwaitRUR'RCtread_until_close(R)tdata((RZs?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_subprocess�s&	

c
�s�ttjddgdtjdtjdtjd|j��|j�fd���jj	d|j
�|j��jj
��jj|j
�|j�}|j|d	�dS(
Ns-us-iRURVRWRXc�stj�jtj�S(N(R"R%RPRRY((RZ(s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyR[�ss>>> s
(RR]R^R_R`RaRXRbRVRcRdReRURDRfRC(R)Rg((RZs?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_close_stdin�s	

c�syttjdddgdtjd|j��|j�fd���jjd|j�|j	�}|j
|d�dS(	Ns-us-cs'import sys; sys.stderr.write('hello\n')RWRXc�stj�jtj�S(N(R"R%RPRRY((RZ(s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyR[�ss
shello
(RR]R^R_RXRbRWRcRdReRC(R)Rg((RZs?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_stderr�s		cC�s�t�tjd|j�|jtj�ttjddgd|j�}|j|j	�|j
�}|j|d�|j|j|�dS(NRXs-ctpassi(
RRt
initializeRXRbtuninitializeR]R^tset_exit_callbackRdReRCt
returncode(R)RZtret((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyt
test_sigchild�scc�smt�tj�|jtj�ttjddg�}|j�V}|j|d�|j|j	|�dS(Ns-cRki(
RRRlRbRmR]R^t
wait_for_exitRCRo(R)RZRp((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_sigchild_future�s

cC�s�t�tjd|j�|jtj�ttjddgd|j�}|j|j	�t
j|jt
j�|j�}|j|j|�|j|t
j�dS(NRXs-csimport time; time.sleep(30)(RRRlRXRbRmR]R^RnRdR"R%RPRRYReRCRo(R)RZRp((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_sigchild_signal�s	cc�syt�tj�|jtj�ttjddg�}|jtj	��}|j
�VWdQX|j|jj
d�dS(Ns-csimport sys; sys.exit(1)i(RRRlRbRmR]R^tassertRaisesR`tCalledProcessErrorRrRCt	exceptionRo(R)RZtcm((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyttest_wait_for_exit_raise�s
cc�s`t�tj�|jtj�ttjddg�}|jdt�V}|j	|d�dS(Ns-csimport sys; sys.exit(1)traise_errori(
RRRlRbRmR]R^RrRHRC(R)RZRp((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyt!test_wait_for_exit_raise_disabled�s
(RR+RhRiRjRqRRsRtRyR{(((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyRS�s			
	
	

((t
__future__RRRRR.R"RR`R]ttornado.httpclientRRttornado.httpserverRttornado.ioloopRttornado.logRttornado.processR	R
Rttornado.simple_httpclientRttornado.testingR
RRRttornado.test.utilRRttornado.webRRRtTestCaseRRS(((s?/usr/lib64/python2.7/site-packages/tornado/test/process_test.pyt<module>s&""		j

Zerion Mini Shell 1.0