Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.15.168.61
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_asyncore.pyo
�
?��cc@s�ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
mZmZmZddlmZyddlZWnek
r�dZnXdd,d��YZdd-d��YZd	d.d
��YZdd/d��YZd
�Zdejfd��YZdejfd��YZdejfd��YZdejfd��YZdefd��YZ ej!e"ed�d�dejfd��Y�Z#dej$fd��YZ%dej$fd��YZ&d e%fd!��YZ'd"ejfd#��YZ(d$e(fd%��YZ)ej!e"ed&�d'�d(e(fd)��Y�Z*d*�Z+e,d+kr�e+�ndS(0i����N(ttest_support(tTESTFNtrun_unittesttunlinktHOST(tStringIOtdummysocketcBs#eZd�Zd�Zd�ZRS(cCs
t|_dS(N(tFalsetclosed(tself((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt__init__scCs
t|_dS(N(tTrueR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytclosescCsdS(Ni*((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytfilenos(t__name__t
__module__R
RR
(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRs		tdummychannelcBseZd�Zd�ZRS(cCst�|_dS(N(Rtsocket(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
!scCs|jj�dS(N(RR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR$s(RRR
R(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR s	texitingdummycBs,eZd�Zd�ZeZeZeZRS(cCsdS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
(scCstj��dS(N(tasyncoretExitNow(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pythandle_read_event+s(RRR
Rthandle_write_eventthandle_closethandle_expt_event(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR's
		t
crashingdummycBs5eZd�Zd�ZeZeZeZd�ZRS(cCs
t|_dS(N(Rt
error_handled(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
3scCs
t��dS(N(t	Exception(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR6scCs
t|_dS(N(RR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pythandle_error=s(RRR
RRRRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR2s		c
Cs�z�y#|jd�|j�\}}Wntjk
r<n�Xd}x�|dkr�tj|ggg�\}}}|r�|jd�}	|j|	jdd��d|	kr�Pq�n|d8}tj	d�qFW|j
�Wd|j
�|j�XdS(	Nii�ii
s
tig{�G�z�?(tlistentacceptRttimeouttselecttrecvtwritetreplacettimetsleepRtset(
tevttbuftservtconntaddrtntrtwtetdata((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytcapture_serverAs&
!

tHelperFunctionTestscBsYeZd�Zejeed�d�d��Zd�Zd�Z	d�Z
d�ZRS(cCs�t�}|jtjtj|�|jtjtj|�|jtjtj|�t�}tj|�|j|j	t
�t�}tj|�|j|j	t
�t�}tj|�|j|j	t
�dS(N(RtassertRaisesRRtreadR#t
_exceptionRtassertEqualRR(R	ttr1ttr2((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_readwriteexc[s		
	
	
tpollsselect.poll requiredc
CsHd}tjdftjdftjdftjdftjdftjdff}dd	d��Y}x�|D]�\}}|�}|jt||�t	�t
j||�x-|D]%}|jt||�||k�q�Wt�}|j
t
jt
j||�t�}	|j|	jt	�t
j|	|�|j|	jt�qnWdS(
NR5texptR#RRttestobjcBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cSs1t|_t|_t|_t|_t|_dS(N(RR5R#RR<R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
�s
				cSs
t|_dS(N(RR5(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scSs
t|_dS(N(RR#(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scSs
t|_dS(N(RR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scSs
t|_dS(N(RR<(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scSs
t|_dS(N(RR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s(RRR
RRRRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR=�s					(R5R<R#RR((R!tPOLLINtPOLLPRItPOLLOUTtPOLLERRtPOLLHUPtPOLLNVALR7tgetattrRRt	readwriteRR4RRRR(
R	t
attributestexpectedR=tflagtexpectedattrttobjtattrR8R9((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_readwritexs(	
#		cCs|jt�dS(N(tcloseall_checkR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt
test_closeall�scCs|jt�dS(N(RMR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_closeall_default�scCs�g}i}xJtd�D]<}t�}|j|�|j|jjt�|||<qW|r�tj}z|t_tj	�Wdtj|}t_Xn
tj	|�|jt
|�d�x$|D]}|j|jjt�q�WdS(Ni
i(trangeRtappendR7RRRRt
socket_mapt	close_alltlenR(R	t
usedefaulttlttestmaptitct	socketmap((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRM�s"	
		

cCs�ytd��Wn(tj�\}}}tj�}nX|jd�|\\}}}}}	}
|jtjj	|�dd�|j|d�|j||�|j|	|�|j|
d|||f�dS(NsI don't like spam!sExpected exceptioni����stest_asyncore.pyttest_compact_tracebacks
[%s|%s|%s](
Rtsystexc_infoRtcompact_tracebacktfailR7tostpathtsplit(R	treal_ttreal_vtreal_tbR.tftfunctiontlinetttvtinfo((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR[�s
 (RRR:tunittestt
skipUnlessthasattrR!RLRNRORMR[(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR3Zs	$<			tDispatcherTestscBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCsdS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytsetUp�scCstj�dS(N(RRS(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttearDown�scCs<tj�}|j|j�t�|j|j�t�dS(N(Rt
dispatcherR7treadableRtwritable(R	td((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt
test_basic�scCs0tj�}|jt|�dt|��dS(Ns<asyncore.dispatcher at %#x>(RRrR7treprtid(R	Ru((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt	test_repr�scCs�tj�}t�}tj}d}d}z'|t_|j|�|j|�Wd|t_X|j�j�}|j|d|d|g�dS(NsLovely spam! Wonderful spam!sI don't like spam!slog: %s(	RRrRR\tstderrtlogtgetvaluet
splitlinesR7(R	RutfpRztl1tl2tlines((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_log�s			

c	Cs�tj�}t�}tj}d}d}d}z:|t_|j|d�|j|�|j|d�Wd|t_X|j�j�}d|d|d|g}|j||�dS(	Ns#Have you got anything without spam?s.Why can't she have egg bacon spam and sausage?sTHAT'S got spam in it!tEGGStSPAMsEGGS: %ssinfo: %ssSPAM: %s(	RRrRR\tstdouttlog_infoR|R}R7(	R	RuR~R�RR�tl3R�RG((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt
test_log_infos			

cCs�tj�}d|_t�}tj}z?|t_|j�|j�|j�|j	�|j
�Wd|t_X|j�j�}dddddg}|j
||�dS(Ns*warning: unhandled incoming priority eventswarning: unhandled read eventswarning: unhandled write events warning: unhandled connect eventswarning: unhandled accept event((RRrtignore_log_typesRR\R�thandle_exptthandle_readthandle_writethandle_connectt
handle_acceptR|R}R7(R	RuR~R�R�RG((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_unhandleds&				




	cCs�tjtj��}|jtdt|d�tjdt��c}tj	d�|j
}|j|tj�|jt
|�d�|jt|djt��WdQXdS(Nsdispatcher instancetfootrecordtalwaysii(RRrRtassertRaisesRegexptAttributeErrorRDtwarningstcatch_warningsRtsimplefiltertfamilyR7tAF_INETRTt
assertTruet
issubclasstcategorytDeprecationWarning(R	RuR/R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_issue_85946s

	cCsftjtj�}ttd�r@|j|tjtj��ntjd�}|j|dk�dS(Ntstrerrori����R(	Rt	_strerrorterrnotEPERMRnR`R7R�R�(R	terr((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt
test_strerrorGs
(RRRpRqRvRyR�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRo�s								tdispatcherwithsend_noreadcBseZd�Zd�ZRS(cCstS(N(R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRsQscCsdS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Ts(RRRsR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Ps	tDispatcherWithSendTestscBsDeZeZd�Zd�Zejed�e	j
d���ZRS(cCsdS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRpZscCstj�dS(N(RRS(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRq]ss!Threading required for this test.c
Csctj�}tjtjtj�}|jd�tj|�}t�}|||f}tj	dt
d|�}|j�z�tj
d�d}t�}|jtjtj�|jt|f�tj
d�|j|�|j|�|jd�d}	x-|jr+|	d	kr+tj�|	d
8}	q�W|j�|j|j�|d�Wd|j�XdS(Nittargettargsg�������?s$Suppose there isn't a 16-ton weight?g�������?s
i�iii(t	threadingtEventRR�tSOCK_STREAMt
settimeoutRt	bind_portRtThreadR2tstartR%R&R�t
create_sockettconnectRtsendt
out_bufferRR;twaitR7R|tjoin(
R	R(tsocktporttcapR�RiR1RuR-((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt	test_send`s2
	

	





(RRRtusepollRpRqRlRmR�Rtreap_threadsR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Ws
		tDispatcherWithSendTests_UsePollcBseZeZRS((RRRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��stfile_wrappersasyncore.file_wrapper requiredtFileWrapperTestcBsYeZd�Zd�Zd�Zd�Zejee	d�d�d��Z
d�ZRS(cCs5d|_ttd��}|j|j�WdQXdS(NsIt's not dead, it's sleeping!R/(RutfileRR#(R	th((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRp�s	cCstt�dS(N(RR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRq�scCs�tjttj�}tj|�}tj|�|j|j|�|j|j	�|�|j
|jd�d�|j
|jd�d�|j�|j
t|jd�dS(Ni
s
It's not deadis, it'si(R`topenRtO_RDONLYRR�RtassertNotEqualtfdR
R7R"R5R4tOSError(R	R�R/((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt	test_recv�s

cCs�d}d}tjttjtjB�}tj|�}tj|�|j|�|j	|�|j�|j
tt�j�|j
||�dS(NsCome again?sI want to buy some cheese.(R`R�RtO_WRONLYtO_APPENDRR�RR#R�R7R�R5Ru(R	td1td2R�R/((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s



tfile_dispatchers!asyncore.file_dispatcher requiredcs�tjttj�}g�dtjf�fd��Y}||�}tj|�tjdddtdd�|j	dj
��|j�dS(	NtFileDispatchercseZ�fd�ZRS(cs�j|jd��dS(Ni(RQR"(R	(R1(s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s(RRR�((R1(s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��sR g{�G�z�?tuse_polltcountiR(R`R�RR�RR�RtloopRR7R�Ru(R	R�R�ts((R1s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_dispatcher�s
cCs�tjttj�}tj|�}tj|�tj|j�|jt	��|j�WdQX|j
|jd�|j�dS(Ni����(R`R�RR�RR�RR�R4R�R7(R	R�Rf((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_close_twice�s
(RRRpRqR�R�RlRmRnRR�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s			
	tBaseTestHandlercBsAeZdd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs tjj||�t|_dS(N(RRrR
RRH(R	R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
�scCstd��dS(Ns'handle_accept not supposed to be called(R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��scCstd��dS(Ns(handle_connect not supposed to be called(R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��scCstd��dS(Ns%handle_expt not supposed to be called(R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��scCstd��dS(Ns&handle_close not supposed to be called(R(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scCs�dS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�sN(	RRtNoneR
R�R�R�RR(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s				t	TCPServercBsAeZdZeedd�Zed��Zd�Zd�Z	RS(sYA server which listens on an address and dispatches the
    connection to a handler.
    icCs]tjj|�|jtjtj�|j�|j||f�|j	d�||_
dS(Ni(RRrR
R�RR�R�tset_reuse_addrtbindRthandler(R	R�thostR�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
�s

cCs|jj�d S(Ni(Rtgetsockname(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytaddress�scCs0|j�}|dk	r,|j|d�ndS(Ni(RR�R�(R	tpair((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��scCs�dS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s(
RRt__doc__R�RR
tpropertyR�R�R(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s
	t
BaseClientcBseZd�Zd�ZRS(cCs4tj|�|jtjtj�|j|�dS(N(R�R
R�RR�R�R�(R	R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
�s
cCsdS(N((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s(RRR
R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s	tBaseTestAPIcBs�eZd�Zdd�Zd�Zd�Zd�Zd�Zd�Ze	j
ejj
d�d	�d
��Zd�Zd�Zd
�Zd�Zd�Ze	jed�ejd���ZRS(cCstj�dS(N(RRS(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRqsicCs�t|�d}d}x\tjrt|dkrttjddddd|j�|jrZdS|d8}tj|�qW|jd�dS(	NidiR g{�G�z�?R�iR�sflag not set(	tfloatRRRR�R�RHR%R&R_(R	tinstanceR R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pytloop_waiting_for_flags	
cCs?dtfd��Y}t�}||j�}|j|�dS(Nt
TestClientcBseZd�ZRS(cSs
t|_dS(N(RRH(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s(R�R�R�R�(R	R�tservertclient((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_connects	cCs?dtfd��Y}|�}t|j�}|j|�dS(NtTestListenercBseZd�Zd�ZRS(cSs]tj|�|jtjtj�|jtdf�|jd�|jj	�d |_
dS(Niii(R�R
R�RR�R�R�RRR�R�(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
&s


cSs
t|_dS(N(RRH(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�-s(RRR
R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�$s	(R�R�R�R�(R	R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_accept!s	cCsXdtfd��Y}dtfd��Y}t|�}||j�}|j|�dS(NR�cBseZd�ZRS(cSs
t|_dS(N(RRH(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�8s(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�7stTestHandlercBseZd�ZRS(cSs%tj||�|jdd�dS(Ntxi(R�R
R�(R	R+((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
<s(RRR
(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�;s(R�R�R�R�R�(R	R�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_read4s
cCs?dtfd��Y}t�}||j�}|j|�dS(NR�cBseZd�ZRS(cSs
t|_dS(N(RRH(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Hs(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Gs(R�R�R�R�(R	R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_writeDs	cCsXdtfd��Y}dtfd��Y}t|�}||j�}|j|�dS(NR�cBseZd�Zd�ZRS(cSs|jd�dS(Ni(R"(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�UscSst|_|j�dS(N(RRHR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyRZs	(RRR�R(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�Ss	R�cBseZd�ZRS(cSstj||�|j�dS(N(R�R
R(R	R+((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
_s(RRR
(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�^s(R�R�R�R�R�(R	R�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_closeOs
tsunoss OOB support is broken on SolariscCs�tjdkr(|jr(|jd�ndtfd��Y}dtfd��Y}t|�}||j�}|j|�dS(Ntdarwins(poll may fail on macOS; see issue #28087R�cBseZd�ZRS(cSs
t|_dS(N(RRH(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�rs(RRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�qsR�cBseZd�ZRS(cSs0tj||�|jjtd�tj�dS(Ni�(R�R
RR�tchrtMSG_OOB(R	R+((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR
vs(RRR
(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�us(	R\tplatformR�tskipTestR�R�R�R�R�(R	R�R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_exptgscCs?dtfd��Y}t�}||j�}|j|�dS(NR�cBseZd�Zd�ZRS(cSsdddS(Ng�?i((R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��scSs4t|_y�Wntk
r#n
Xtd��dS(Nsexception not raised(RRHtZeroDivisionErrorR(R	((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s	
(RRR�R(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR��s	(R�R�R�R�(R	R�R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_handle_error~s	cCst�}t|j�}|j|j�|j|j�|j|j�tjddd|j	dd�|j|j�|j|j�|j|j�|j|j�|j
�|j|j�|j|j�|j|j�|j|j�|j
�|j|j�|j|j�dS(NR g{�G�z�?R�R�id(R�R�R�tassertFalset	connectedR�t	acceptingRR�R�R(R	R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_connection_attributes�s$	

cCsXtj�}|jtjtj�|j|jjtj�|j|jjtj�dS(N(	RRrR�RR�R�R7R�ttype(R	R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_create_socket�scCs�tj�}|jtjtj�|jtdf�|jd�|jj	�d}tj�}|jtjtj�|j
tj|jt|f�dS(Niii(RRrR�RR�R�R�RRR�R4terror(R	ts1R�ts2((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt	test_bind�s
cCs�tj�}z�y|jtjtjd�Wn!tjk
rOtjd�nzXtjtj��}|j	|jj
tjtj��|jtjtj
�|j�|j|jj
tjtj��Wd|j�XdS(Nis+SO_REUSEADDR not supported on this platform(Rt
setsockoptt
SOL_SOCKETtSO_REUSEADDRR�RltskipRRrR�t
getsockoptR�R�R�R�R�R(R	R�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_set_reuse_addr�s

s!Threading required for this test.cCs�t�}tjdd��}|j�z�x�td�D]�}tjtjtj�}|jd�|j	tj
tjtj
ddd��z/y|j|j�Wntjk
r�nXWd|j�Xq8WWd|j�XdS(NR�cSstjdddd�S(NR g�������?R�i�(RR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt<lambda>�Rig�������?tiiii(R�R�R�R�txrangeRR�R�R�RRt	SO_LINGERtstructtpackR�R�R�RR�(R	R�RiR�R�((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyttest_quick_connect�s 	

(RRRqR�R�R�R�R�R�RltskipIfR\R�t
startswithR�R�R�R�RRRmR�RR�R(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�s 											tTestAPI_UseSelectcBseZeZRS((RRRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�sR;sselect.poll requiredtTestAPI_UsePollcBseZeZRS((RRRR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyR�scCs)tttttttg}t|�dS(N(R3RoR�R�RRR�R(ttests((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt	test_main�s	t__main__(((((-RRlR!R`RR\R%R�R�RttestRttest.test_supportRRRRRR�tImportErrorR�RRRRR2tTestCaseR3Rotdispatcher_with_sendR�R�R�RmRnR�RrR�R�R�R�RRRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_asyncore.pyt<module>sN"


	�k2	=�	
© 2025 GrazzMean