403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
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_fcntl.cpython-36.opt-2.pyc
3

�
�^d�@s�ddlZddlZddlZddlZddlZddlmZmZmZm	Z	m
Z
mZe
d�Zdd�Z
e
�ZGdd�d�ZGdd	�d	ej�Zd
d�Zedkr�e�dS)
�N)�verbose�TESTFN�unlink�run_unittest�
import_module�cpython_only�fcntlcCsy
tjWntk
r"d}YnXd}tjjd�s>tjdkr�tjd�d	krVd}d
}nd}d}tj|||dd
d
d
t	j
d
�}nltjjd�r�tjdd
d
d
t	j
d
d
�}nFtjdkr�tjdt	j
d
d
d
d
d
d
�}n tjd|dt	j
d
d
d
d
d
�}|�rt�rtdt
|��|S)NZllZqq�netbsd�freebsd�openbsd�bsdos�darwin�l��iZlxxxxZhhrZgnukfreebsdZqqihhi�aix3�aix4�hp-uxB�	unixware7Zhhllliiz
struct.pack: )r	r
rr)rrrr)�os�O_LARGEFILE�AttributeError�sys�platform�
startswith�struct�calcsize�packrZF_WRLCKr�print�repr)Z	start_lenZoff_tZpid_t�lockdata�r!�//opt/alt/python36/lib64/python3.6/test_fcntl.py�get_lockdatas.



 r#c@seZdZdd�Zdd�ZdS)�BadFilecCs
||_dS)N)�fn)�selfr%r!r!r"�__init__1szBadFile.__init__cCs|jS)N)r%)r&r!r!r"�fileno3szBadFile.filenoN)�__name__�
__module__�__qualname__r'r(r!r!r!r"r$0sr$c@s~eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	e
jej
�jd
�oXej�dkd�dd��Zdd�Zedd��ZdS)�	TestFcntlcCs
d|_dS)N)�f)r&r!r!r"�setUp8szTestFcntl.setUpcCs&|jr|jjr|jj�tt�dS)N)r-�closed�closerr)r&r!r!r"�tearDown;s
zTestFcntl.tearDowncCshttd�|_tj|jj�tjtj�}tr2t	d|�tj|jj�tj
t�}trZt	dt|��|jj
�dS)N�wbz#Status from fcntl with O_NONBLOCK: z!String from fcntl with F_SETLKW: )�openrr-rr(�F_SETFLr�
O_NONBLOCKrr�F_SETLKWr rr0)r&�rvr!r!r"�test_fcntl_fileno@s
zTestFcntl.test_fcntl_filenocCs`ttd�|_tj|jtjtj�}tr.td|�tj|jtj	t
�}trRtdt|��|jj�dS)Nr2z#Status from fcntl with O_NONBLOCK: z!String from fcntl with F_SETLKW: )
r3rr-rr4rr5rrr6r rr0)r&r7r!r!r"�test_fcntl_file_descriptorKs
z$TestFcntl.test_fcntl_file_descriptorc Cs�|jt��tjdtjtj�WdQRX|jt��tjtd�tjtj�WdQRX|jt��tjdtjtj�WdQRX|jt��tjtd�tjtj�WdQRXdS)N��spam���r<)�assertRaises�
ValueErrorrr4rr5r$�	TypeError)r&r!r!r"�test_fcntl_bad_fileVs zTestFcntl.test_fcntl_bad_filec Cs�ddlm}m}|jt��tj|dtjtj�WdQRX|jt�� tjt	|d�tjtj�WdQRX|jt��tj|dtjtj�WdQRX|jt�� tjt	|d�tjtj�WdQRXdS)Nr)�INT_MAX�INT_MINr:)
�	_testcapirArBr=�
OverflowErrorrr4rr5r$)r&rArBr!r!r"�test_fcntl_bad_file_overflow`s $ z&TestFcntl.test_fcntl_bad_file_overflowZarmZLinuxz2ARM Linux returns EINVAL for F_NOTIFY DN_MULTISHOTcCsrytj}tj}Wntk
r.|jd�YnXtjtjjtjj	t
��tj�}ztj|||�Wdtj|�XdS)Nz$F_NOTIFY or DN_MULTISHOT unavailable)
rZF_NOTIFYZDN_MULTISHOTrZskipTestrr3�path�dirname�abspathr�O_RDONLYr0)r&�cmd�flags�fdr!r!r"�test_fcntl_64_bitms
zTestFcntl.test_fcntl_64_bitcCs�ttd�|_|jj�}tj|tj�tj|tj�tj|jtjtjB�tj|jtj�tj|tj	�tj|tj�|j
ttjdtj�|j
ttjdtj�dS)Nzwb+r:r;r<)
r3rr-r(r�flock�LOCK_SHZLOCK_UNZLOCK_NBZLOCK_EXr=r>r?)r&r(r!r!r"�
test_flocks
zTestFcntl.test_flockcCs&ddl}|jttj|jdtj�dS)Nrr:)rCr=rDrrNrArO)r&rCr!r!r"�test_flock_overflow�szTestFcntl.test_flock_overflowN)r)r*r+r.r1r8r9r@rrE�unittestZskipIfr�machiner�systemrMrPrQr!r!r!r"r,6s

r,cCstt�dS)N)rr,r!r!r!r"�	test_main�srU�__main__)rrrrrRZtest.supportrrrrrrrr#r r$ZTestCaser,rUr)r!r!r!r"�<module>s ^

Youez - 2016 - github.com/yon3zu
LinuXploit