Sindbad~EG File Manager
�
'Μg � �� � d Z ddlZddlZddlZddlZddlZddlZddlmZm Z m
Z
ddlmZ ddl
mZmZ ed� Z G d� d� Zd � Zd
� Z G d� dej( � Zed
k( r ej. � yy)z%Test program for the fcntl C module.
� N)�verbose�cpython_only�get_pagesize)�
import_module)�TESTFN�unlink�fcntlc � � e Zd Zd� Zd� Zy)�BadFilec � � || _ y �N��fn)�selfr s �,/usr/local/lib/python3.12/test/test_fcntl.py�__init__zBadFile.__init__ s � ���� c � � | j S r
r �r s r �filenozBadFile.fileno s � ��w�w�r N)�__name__�
__module__�__qualname__r r � r r r r s � ��r r c � � t | d� } t j ||� |j � y # t $ r Y �w xY w# |j � w xY w�N�wb+)�openr �lockf�BlockingIOError�close��fname�cmd�fs r �try_lockf_on_other_process_failr&