Your IP : 216.73.216.213
3
� fd � @ s� d Z ddlZddlZddlZddlZddlZddlmZmZm Z m
Z
mZmZ ed�Z
dd� Ze� ZG dd� d�ZG d d
� d
ej�Zdd� Zed
kr�e� dS )z%Test program for the fcntl C module.
� N)�verbose�TESTFN�unlink�run_unittest�
import_module�cpython_only�fcntlc C s y
t j W n tk
r" d} Y nX d} 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�rtdt
|�� |S )NZllZqq�netbsd�freebsd�openbsd�bsdos�darwin�l� �iZlxxxxZhhr ZgnukfreebsdZqqihhi�aix3�aix4�hp-uxB� unixware7Zhhllliiz
struct.pack: )r r
r r )r r r r )�os�O_LARGEFILE�AttributeError�sys�platform�
startswith�structZcalcsizeZpackr ZF_WRLCKr �print�repr)Z start_lenZoff_tZpid_t�lockdata� r �4/opt/alt/python36/lib64/python3.6/test/test_fcntl.py�get_lockdata s.
r! c @ s e Zd Zdd� Zdd� ZdS )�BadFilec C s
|| _ d S )N)�fn)�selfr# r r r �__init__1 s zBadFile.__init__c C s | j S )N)r# )r$ r r r �fileno3 s zBadFile.filenoN)�__name__�
__module__�__qualname__r% r&