403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_timeout.cpython-36.opt-2.pyc
3

�
�^o,�@s�ddlZddlZddlmZejd�ZddlZddlZddlZej	�dd��Z
Gdd�dej�ZGdd	�d	ej�Z
Gd
d�de
�ZGdd
�d
e
�Zdd�Zedkr�e�dS)�N)�support�networkcCs2tj|��tj||tjtj�ddSQRXdS)Nr�)r�transient_internet�socketZgetaddrinfo�AF_INET�SOCK_STREAM)�hostZport�r
�1/opt/alt/python36/lib64/python3.6/test_timeout.py�resolve_addresssrc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�CreationTestCasecCstjtjtj�|_dS)N)rrr�sock)�selfr
r
r�setUpszCreationTestCase.setUpcCs|jj�dS)N)r�close)rr
r
r�tearDown!szCreationTestCase.tearDowncCs|j|jj�dd�dS)Nztimeout not disabled by default)�assertEqualr�
gettimeout)rr
r
r�testObjectCreation$sz#CreationTestCase.testObjectCreationcCs^|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�dS)Ng�z�Ga@�)r�
settimeoutrr)rr
r
r�testFloatReturnValue)sz%CreationTestCase.testFloatReturnValuecCsP|jjd�|jt|jj��td��|jjd�|jt|jj��td��dS)N�g�?g333333@)rrr�typer)rr
r
r�testReturnType4szCreationTestCase.testReturnTypecCs�|jjd�|jjd�|jjd�|jjd�|jt|jjd�|jt|jjd�|jt|jjf�|jt|jjg�|jt|jji�|jt|jjd�dS)Nrg�y)rr�assertRaises�	TypeError)rr
r
r�
testTypeCheck<szCreationTestCase.testTypeCheckcCs:|jt|jjd�|jt|jjd�|jt|jjd�dS)Nrg�?���r g�)r�
ValueErrorrr)rr
r
r�testRangeCheckIszCreationTestCase.testRangeCheckcCs�|jjd�|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|jjd�|j|jj�d�|jjd�|j|jj�d�dS)N�
rrg)rr�setblockingrr)rr
r
r�testTimeoutThenBlockingOsz(CreationTestCase.testTimeoutThenBlockingcCsX|jjd�|jjd�|j|jj�d�|jjd�|jjd�|j|jj�d�dS)Nrr)rr$rrr)rr
r
r�testBlockingThenTimeout]sz(CreationTestCase.testBlockingThenTimeoutN)�__name__�
__module__�__qualname__rrrrrrr"r%r&r
r
r
rr
s
r
c@s*eZdZdZejZdd�ZeZdd�Z	dS)�TimeoutTestCaseg@cCs
t��dS)N)�NotImplementedError)rr
r
rrsszTimeoutTestCase.setUpc	Gs�|jj|�t|j|�}xbt|�D]L}tj�}y||�Wq"tjk
rl}ztj�|}PWYdd}~Xq"Xq"W|jd�|j|||j	�|j
||d�dS)Nzsocket.timeout was not raisedg�?)rr�getattr�range�timer�timeoutZfailZ
assertLess�fuzzZ
assertGreater)	r�countr/�method�args�iZt1�eZdeltar
r
r�_sock_operationxs
zTimeoutTestCase._sock_operationN)
r'r(r)r0rZHOST�	localhostrrr6r
r
r
rr*hs
r*c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�TCPTimeoutTestCasecCs"tjtjtj�|_tdd�|_dS)Nzwww.python.org.�P)rrrrr�addr_remote)rr
r
rr�szTCPTimeoutTestCase.setUpcCs|jj�dS)N)rr)rr
r
rr�szTCPTimeoutTestCase.tearDownc Cstdd�}tdd�}d}tjtjtj�}d}|j|�zZy|j|�WnFtjk
r\Yn2tk
r�}z|jtj	kr|d}WYdd}~XnXWd|j
�~X|r�|jdj|d	|d
||d	|d
��||_
tj|j
d	��|jd
dd|j
�WdQRXdS)
Nzblackhole.snakebite.netiZ�zwhitehole.snakebite.neti[�TrFz�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).rrg����MbP?�connect)rrrrrr;r/�OSError�errnoZECONNREFUSEDrZskipTest�formatr:rrr6)rZ	blackholeZ	whitehole�skiprr/�errr
r
r�testConnectTimeout�s4


z%TCPTimeoutTestCase.testConnectTimeoutcCs>tj|jd��$|jj|j�|jdddd�WdQRXdS)Nrrg�?Zrecvi)rrr:rr;r6)rr
r
r�testRecvTimeout�sz"TCPTimeoutTestCase.testRecvTimeoutcCs,tj|j|j�|jj�|jddd�dS)Nrg�?Zaccept)r�	bind_portrr7�listenr6)rr
r
r�testAcceptTimeout�s
z$TCPTimeoutTestCase.testAcceptTimeoutc
CsZtjtjtj��@}tj||j�|j�|jj|j	��|j
ddddd�WdQRXdS)N�dg�?�send�Xi@
)rrrrrCr7rDrr;�getsocknamer6)r�servr
r
r�testSend�s
zTCPTimeoutTestCase.testSendc
Cs`tjtjtj��F}tj||j�|j�|jj|j	��|j
ddddd|j	��WdQRXdS)NrFg�?ZsendtorHi@
)rrrrrCr7rDrr;rIr6)rrJr
r
r�
testSendtoszTCPTimeoutTestCase.testSendtoc
CsZtjtjtj��@}tj||j�|j�|jj|j	��|j
ddddd�WdQRXdS)NrFg�?ZsendallrHi@
)rrrrrCr7rDrr;rIr6)rrJr
r
r�testSendalls
zTCPTimeoutTestCase.testSendallN)r'r(r)rrrArBrErKrLrMr
r
r
rr8�sT	
r8c@s$eZdZdd�Zdd�Zdd�ZdS)�UDPTimeoutTestCasecCstjtjtj�|_dS)N)rrZ
SOCK_DGRAMr)rr
r
rrszUDPTimeoutTestCase.setUpcCs|jj�dS)N)rr)rr
r
rrszUDPTimeoutTestCase.tearDowncCs$tj|j|j�|jdddd�dS)Nrg�?Zrecvfromi)rrCrr7r6)rr
r
r�testRecvfromTimeoutsz&UDPTimeoutTestCase.testRecvfromTimeoutN)r'r(r)rrrOr
r
r
rrNsrNcCstjd�tjttt�dS)Nr)rZrequiresZrun_unittestr
r8rNr
r
r
r�	test_main&s

rP�__main__)�	functoolsZunittestZtestrZis_resource_enabledZ
skip_expectedr.r=r�	lru_cacherZTestCaser
r*r8rNrPr'r
r
r
r�<module>sM'

Youez - 2016 - github.com/yon3zu
LinuXploit