BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //proc/self/root/usr/share/doc/python3-pycurl/tests/__pycache__/share_test.cpython-36.pyc
3

�[��@szddlmZddlZddlZddlZddlZddlmZddlmZej	d�\Z
ZGdd	�d	ej�Z
Gd
d�dej�ZdS)
�)�	localhost�N)�
appmanager)�util�app� c@seZdZdd�Zdd�ZdS)�WorkerThreadcCs\tjj|�tj�|_|jjtjdt	�|jjtj
|�tj�|_|jjtj
|jj�dS)Nzhttp://%s:8380/success)�	threading�Thread�__init__r�DefaultCurl�curl�setopt�pycurl�URLrZSHARE�BytesIO�sio�
WRITEFUNCTION�write)�self�share�r�9/builddir/build/BUILD/pycurl-7.43.0.2/tests/share_test.pyrs

zWorkerThread.__init__cCs|jj�|jj�dS)N)r
�perform�close)rrrr�runs
zWorkerThread.runN)�__name__�
__module__�__qualname__rrrrrrrsrc@sLeZdZdd�Zdd�Zdd�Zejje	�dd��Z
ejje	�d	d
��ZdS)�	ShareTestcCs�tj�}|jtjtj�|jtjtj�|jtjtj�t|�}t|�}|j�|j�|j	�|j	�~|j
d|jj�j
��|j
d|jj�j
��dS)N�success)r�	CurlSharer�SH_SHAREZLOCK_DATA_COOKIEZ
LOCK_DATA_DNSZLOCK_DATA_SSL_SESSIONr�start�join�assertEqualr�getvalue�decode)r�s�t1�t2rrr�
test_shareszShareTest.test_sharecCstj�}|j�dS)N)rr!r)rr(rrr�test_share_close3szShareTest.test_share_closecCstj�}|j�|j�dS)N)rr!r)rr(rrr�test_share_close_twice7sz ShareTest.test_share_close_twicecCstjd�dS)Nr)rr!)rrrr�test_positional_arguments=sz#ShareTest.test_positional_argumentscCstjdd�dS)Nr)�a)rr!)rrrr�test_keyword_argumentsBsz ShareTest.test_keyword_argumentsN)rrrr+r,r-�nose�tools�raises�	TypeErrorr.r0rrrrrs
r)rr)�rr	r�unittest�
nose.toolsr1rr�setup�setup_module�teardown_moduler
r�TestCaserrrrr�<module>s