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_timeout.cpython-33.pyc

�
��fs,c@s�dZddlZddlZddlmZejd�ZddlZddlZddl	Z	ej
�dd��ZGdd�dej�Z
Gd	d
�d
ej�ZGdd�de�ZGd
d�de�Zdd�Zedkr�e�ndS(u&Unit tests for socket timeout feature.iN(usupportunetworkcCs>tj|��)tj||tjtj�ddSWdQXdS(u�Resolve an (host, port) to an address.

    We must perform name resolution before timeout tests, otherwise it will be
    performed by connect().
    iiN(usupportutransient_internetusocketugetaddrinfouAF_INETuSOCK_STREAM(uhostuport((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyuresolve_addresssuresolve_addresscBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS(uCreationTestCaseu9Test case for socket.gettimeout() and socket.settimeout()cCstjtjtj�|_dS(N(usocketuAF_INETuSOCK_STREAMusock(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyusetUpsuCreationTestCase.setUpcCs|jj�dS(N(usockuclose(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutearDown!suCreationTestCase.tearDowncCs |j|jj�dd�dS(Nutimeout not disabled by default(uassertEqualusocku
gettimeoutuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestObjectCreation$su#CreationTestCase.testObjectCreationcCs|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�dS(Ng�z�Ga@i(usocku
settimeoutuassertEqualu
gettimeoutuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestFloatReturnValue)su%CreationTestCase.testFloatReturnValuecCsn|jjd�|jt|jj��td��|jjd�|jt|jj��td��dS(Nig�?g333333@(usocku
settimeoutuassertEqualutypeu
gettimeout(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestReturnType4s%uCreationTestCase.testReturnTypecCs�|jjd�|jjd�|jjd�|jjd�|jt|jjd�|jt|jjd�|jt|jjf�|jt|jjg�|jt|jji�|jt|jjd�dS(Niguy(usocku
settimeoutuNoneuassertRaisesu	TypeError(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyu
testTypeCheck<suCreationTestCase.testTypeCheckcCsO|jt|jjd�|jt|jjd�|jt|jjd�dS(Nig�?i����i����g�(uassertRaisesu
ValueErrorusocku
settimeout(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestRangeCheckIsuCreationTestCase.testRangeCheckcCs�|jjd�|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|jjd�|j|jj�d�|jjd�|j|jj�d�dS(Ni
iig(usocku
settimeoutusetblockinguassertEqualu
gettimeoutuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestTimeoutThenBlockingOsu(CreationTestCase.testTimeoutThenBlockingcCsv|jjd�|jjd�|j|jj�d�|jjd�|jjd�|j|jj�d�dS(Nii(usockusetblockingu
settimeoutuassertEqualu
gettimeout(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestBlockingThenTimeout]su(CreationTestCase.testBlockingThenTimeoutN(
u__name__u
__module__u__qualname__u__doc__usetUputearDownutestObjectCreationutestFloatReturnValueutestReturnTypeu
testTypeCheckutestRangeCheckutestTimeoutThenBlockingutestBlockingThenTimeout(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyuCreationTestCases
uCreationTestCasecBsA|EeZdZdZejZdd�ZeZdd�Z	dS(uTimeoutTestCaseg@cCs
t��dS(N(uNotImplementedError(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyusetUpssuTimeoutTestCase.setUpc	Gs�|jj|�t|j|�}xwt|�D]\}tj�}y||�Wq/tjk
r�}ztj�|}PWYdd}~Xq/Xq/W|jd�|j|||j	�|j
||d�dS(u�
        Test the specified socket method.

        The method is run at most `count` times and must raise a socket.timeout
        within `timeout` + self.fuzz seconds.
        Nusocket.timeout was not raisedg�?(usocku
settimeoutugetattrurangeutimeusocketutimeoutufailu
assertLessufuzzu
assertGreater(	uselfucountutimeoutumethoduargsuiut1ueudelta((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyu_sock_operationxs
uTimeoutTestCase._sock_operationN(
u__name__u
__module__u__qualname__ufuzzusupportuHOSTu	localhostusetUputearDownu_sock_operation(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyuTimeoutTestCasehs
	uTimeoutTestCasecBsz|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS(uTCPTimeoutTestCaseu3TCP test case for socket.socket() timeout functionscCs1tjtjtj�|_tdd�|_dS(Nuwww.python.org.iP(usocketuAF_INETuSOCK_STREAMusockuresolve_addressuaddr_remote(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyusetUp�suTCPTimeoutTestCase.setUpcCs|jj�dS(N(usockuclose(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutearDown�suTCPTimeoutTestCase.tearDownc CsJtdd�}tdd�}d}tjtjtj�}d}|j|�zly|j|�WnTtjk
rzYn@tk
r�}z |j	t	j
kr�d}nWYdd}~XnXWd|j�~X|r|j
dj|d|d||d|d��n||_tj|jd��|jdd	d
|j�WdQXdS(
Nublackhole.snakebite.netiZ�uwhitehole.snakebite.neti[�iu�We didn't receive a connection reset (RST) packet from {}:{} within {} seconds, so we're unable to test connect timeout against the corresponding {}:{} (which is configured to silently drop packets).iig����MbP?uconnectTF(uresolve_addressuTrueusocketuAF_INETuSOCK_STREAMu
settimeoutuconnectutimeoutuIOErroruerrnouECONNREFUSEDuFalseucloseuskipTestuformatuaddr_remoteusupportutransient_internetu_sock_operation(uselfu	blackholeu	whiteholeuskipusockutimeoutuerr((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestConnectTimeout�s4
 
	u%TCPTimeoutTestCase.testConnectTimeoutcCsJtj|jd��.|jj|j�|jdddd�WdQXdS(Niig�?urecvi(usupportutransient_internetuaddr_remoteusockuconnectu_sock_operation(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestRecvTimeout�su"TCPTimeoutTestCase.testRecvTimeoutcCs=tj|j|j�|jjd�|jddd�dS(Niig�?uaccept(usupportu	bind_portusocku	localhostulistenu_sock_operation(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestAcceptTimeout�su$TCPTimeoutTestCase.testAcceptTimeoutc
Csutjtjtj��W}tj||j�|jd�|jj|j	��|j
ddddd�WdQXdS(Niidg�?usendsXi@
(usocketuAF_INETuSOCK_STREAMusupportu	bind_portu	localhostulistenusockuconnectugetsocknameu_sock_operation(uselfuserv((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestSend�s

uTCPTimeoutTestCase.testSendc
Cs~tjtjtj��`}tj||j�|jd�|jj|j	��|j
ddddd|j	��WdQXdS(Niidg�?usendtosXi@
(usocketuAF_INETuSOCK_STREAMusupportu	bind_portu	localhostulistenusockuconnectugetsocknameu_sock_operation(uselfuserv((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyu
testSendtos
uTCPTimeoutTestCase.testSendtoc
Csutjtjtj��W}tj||j�|jd�|jj|j	��|j
ddddd�WdQXdS(Niidg�?usendallsXi@
(usocketuAF_INETuSOCK_STREAMusupportu	bind_portu	localhostulistenusockuconnectugetsocknameu_sock_operation(uselfuserv((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestSendalls

uTCPTimeoutTestCase.testSendallN(u__name__u
__module__u__qualname__u__doc__usetUputearDownutestConnectTimeoututestRecvTimeoututestAcceptTimeoututestSendu
testSendtoutestSendall(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyuTCPTimeoutTestCase�sT	
uTCPTimeoutTestCasecBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uUDPTimeoutTestCaseu3UDP test case for socket.socket() timeout functionscCstjtjtj�|_dS(N(usocketuAF_INETu
SOCK_DGRAMusock(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyusetUpsuUDPTimeoutTestCase.setUpcCs|jj�dS(N(usockuclose(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutearDownsuUDPTimeoutTestCase.tearDowncCs0tj|j|j�|jdddd�dS(Nig�?urecvfromi(usupportu	bind_portusocku	localhostu_sock_operation(uself((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyutestRecvfromTimeoutsu&UDPTimeoutTestCase.testRecvfromTimeoutN(u__name__u
__module__u__qualname__u__doc__usetUputearDownutestRecvfromTimeout(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyuUDPTimeoutTestCasesuUDPTimeoutTestCasecCs$tjd�tjttt�dS(Nunetwork(usupporturequiresurun_unittestuCreationTestCaseuTCPTimeoutTestCaseuUDPTimeoutTestCase(((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyu	test_main&s

u	test_mainu__main__(u__doc__u	functoolsuunittestutestusupportuis_resource_enabledu
skip_expectedutimeuerrnousocketu	lru_cacheuresolve_addressuTestCaseuCreationTestCaseuTimeoutTestCaseuTCPTimeoutTestCaseuUDPTimeoutTestCaseu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_timeout.pyu<module>sM'�