CasperSecurity

Current Path : /lib/python3/dist-packages/supervisor/tests/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/supervisor/tests/__pycache__/test_childutils.cpython-310.pyc

o

VƧ\k�@s�ddlmZddlZddlZddlZddlmZddlmZGdd�dej�Z	Gdd�dej�Z
Gd	d
�d
ej�Zdd�Ze
d
krIejdd�dSdS)�)�BytesION)�StringIO)�	as_stringc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�ChildUtilsTestscCs*ddlm}|ddi�}|�|du�dS)Nr)�getRPCInterface�SUPERVISOR_SERVER_URL�http://localhost:9001)�supervisor.childutilsr�
assertTrue)�selfr�rpc�r
�B/usr/lib/python3/dist-packages/supervisor/tests/test_childutils.py�test_getRPCInterface	sz$ChildUtilsTests.test_getRPCInterfacecCsFddlm}|ddi�}|�|jd�|�|jd�|�|jd�dS)Nr��getRPCTransportrr��r	r�assertEqual�username�password�	serverurl)rr�tr
r
r�"test_getRPCTransport_no_uname_passs
z2ChildUtilsTests.test_getRPCTransport_no_uname_passcCsNddlm}dddd�}||�}|�|jd�|�|jd�|�|jd�dS)Nrrr�chrism�abc123)r�SUPERVISOR_USERNAME�SUPERVISOR_PASSWORDr)rr�envrr
r
r�$test_getRPCTransport_with_uname_passs�z4ChildUtilsTests.test_getRPCTransport_with_uname_passcCs.ddlm}d}||�}|�|ddd��dS)Nr)�get_headersza:1 b:2�1�2��a�b)r	r r)rr �line�resultr
r
r�test_get_headers sz ChildUtilsTests.test_get_headerscCs>ddlm}d}||�\}}|�|ddd��|�|d�dS)Nr)�	eventdataza:1 b:2
thedata
r!r"r#zthedata
)r	r)r)rr)�payload�headers�datar
r
r�test_eventdata&s
zChildUtilsTests.test_eventdatacCs.ddlm}t�d�}||�}|�|d�dS)Nr)�get_asctime)	i������rr���z2009-01-18 22:14:07,000)r	r.�time�mktimer)rr.�	timestampr'r
r
r�test_get_asctime-s
z ChildUtilsTests.test_get_asctimeN)	�__name__�
__module__�__qualname__rrrr(r-r8r
r
r
rrs
rc@s$eZdZdd�Zdd�Zdd�ZdS)�!TestProcessCommunicationsProtocolcCsRddlm}t�}|�d|�ddlm}|j}|j}|�|�	�|d|�dS�Nr)�pcommshello)�ProcessCommunicationEvent)
r	r>r�send�supervisor.eventsr?�BEGIN_TOKEN�	END_TOKENr�getvalue)rr>�stdoutr?�begin�endr
r
r�	test_send4sz+TestProcessCommunicationsProtocol.test_sendcC�nddlm}tj}z)t�}t_|�d�ddlm}|j}|j}|�	|�
�|d|�W|t_dS|t_wr=)r	r>�sysrErrAr?rBrCrrD�rr>�old�ior?rFrGr
r
r�test_stdout=�
z-TestProcessCommunicationsProtocol.test_stdoutcCrIr=)r	r>rJ�stderrrrAr?rBrCrrDrKr
r
r�test_stderrJrOz-TestProcessCommunicationsProtocol.test_stderrN)r9r:r;rHrNrQr
r
r
rr<3s	
r<c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�TestEventListenerProtocolcCsfddlm}Gdd�d�}|�}t�}|�||�\}}|�|ddi�|�|d�|�|��d�dS)	Nr��listenerc@seZdZdd�Zdd�ZdS)z2TestEventListenerProtocol.test_wait.<locals>.DummycS�dS)Nzlen:5r
)rr
r
r�readline[�z;TestEventListenerProtocol.test_wait.<locals>.Dummy.readlinecWrU)N�hellor
)r�ignoredr
r
r�read]rWz7TestEventListenerProtocol.test_wait.<locals>.Dummy.readN)r9r:r;rVrZr
r
r
r�DummyZsr[�len�5rXzREADY
)r	rTr�waitrrD)rrTr[�stdinrEr+r*r
r
r�	test_waitXsz#TestEventListenerProtocol.test_waitcCsFddlm}ddlm}t|j�}t�}|�|�|�|�	�|�dS)NrrS��PEventListenerDispatcher)
r	rT�supervisor.dispatchersrbr�READY_FOR_EVENTS_TOKENr�readyrrD)rrTrb�tokenrEr
r
r�
test_tokenfs

z$TestEventListenerProtocol.test_tokencC�Jddlm}ddlm}t|j�}t�}|�|�|�|�	�|d�dS)NrrSraz2
OK)
r	rTrcrbr�RESULT_TOKEN_STARTr�okrrD�rrTrbrFrEr
r
r�test_okn�

z!TestEventListenerProtocol.test_okcCrh)NrrSraz4
FAIL)
r	rTrcrbrrir�failrrDrkr
r
r�	test_failvrmz#TestEventListenerProtocol.test_failcCs^ddlm}ddlm}t|j�}t�}d}|�||�d|t|�|f}|�	|�
�|�dS)NrrSrazthe body data ya fool
z%s%s
%s)r	rTrcrbrrirr@r\rrD)rrTrbrFrE�msg�expectedr
r
rrH~s
z#TestEventListenerProtocol.test_sendN)r9r:r;r`rgrlrorHr
r
r
rrRWsrRcCst�tjt�S)N)�unittest�
findTestCasesrJ�modulesr9r
r
r
r�
test_suite�sru�__main__)�defaultTest)rMrrJr5rr�supervisor.compatrr�TestCaserr<rRrur9�mainr
r
r
r�<module>s+$2�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY