Your IP : 216.73.216.213
�
��f� c @ s� d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z m Z m
Z
m Z m Z e d � Z
d d � Z e � Z Gd d � d � Z Gd d
� d
e j � Z d d � Z e d
k r� e � n d S( u] Test program for the fcntl C module.
OS/2+EMX doesn't support the file locking operations.
i N( u verboseu TESTFNu unlinku run_unittestu
import_moduleu cpython_onlyu fcntlc C s� y t j Wn t k
r% d } Yn Xd } t j j d � sM t j d k r� t j d � d k rq d } d
} n d } d } t j | | | d d
d
d
t j
d
� } n� t j j d � r� t j d d
d
d
t j
d
d
� } n} t j d k rt j d t j
d
d
d
d
d
d
� } nD t j d k r7d } n, t j d | d t j
d
d
d
d
d
� } | r�t r�t
d t | � � q�n | S( Nu llu qqu netbsdu freebsdu openbsdu bsdosu darwinu li u iu lxxxxu hhi u gnukfreebsdu qqihhiu aix3u aix4u hp-uxBu unixware7u hhllliiu os2emxu
struct.pack: ( u netbsdu freebsdu openbsdu bsdos( u aix3u aix4u hp-uxBu unixware7( u os2emx( u osu O_LARGEFILEu AttributeErroru sysu platformu
startswithu structu calcsizeu packu fcntlu F_WRLCKu Noneu verboseu printu repr( u start_lenu off_tu pid_tu lockdata( ( u4 /opt/alt/python33/lib64/python3.3/test/test_fcntl.pyu get_lockdata s2
'* ,u get_lockdatac B s, | Ee Z d Z d d � Z d d � Z d S( u BadFilec C s
| | _ d S( N( u fn( u selfu fn( ( u4 /opt/alt/python33/lib64/python3.3/test/test_fcntl.pyu __init__6 s u BadFile.__init__c C s | j S( N( u fn( u self( ( u4 /opt/alt/python33/lib64/python3.3/test/test_fcntl.pyu fileno8 s u BadFile.filenoN( u __name__u
__module__u __qualname__u __init__u fileno( u
__locals__( ( u4 /opt/alt/python33/lib64/python3.3/test/test_fcntl.pyu BadFile5 s u BadFilec B s� | Ee Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z e d d � � Z e
j e j
� j d
� o� e j � d k d � d d � � Z d S( u TestFcntlc C s
d | _ d S( N( u Noneu f( u self( ( u4 /opt/alt/python33/lib64/python3.3/test/test_fcntl.pyu setUp= s u TestFcntl.setUpc C s4 | j r&