[Python-checkins] CVS: python/dist/src/Lib/test test_fcntl.py,1.18,1.19

Martin v. L?wis loewis@users.sourceforge.net
2001年10月18日 15:07:51 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv31426
Modified Files:
	test_fcntl.py 
Log Message:
Assume a 64-bit start and len if O_LARGEFILE is available.
Index: test_fcntl.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_fcntl.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** test_fcntl.py	2001年05月09日 21:11:59	1.18
--- test_fcntl.py	2001年10月18日 22:07:48	1.19
***************
*** 10,13 ****
--- 10,20 ----
 filename = TESTFN
 
+ try:
+ os.O_LARGEFILE
+ except AttributeError:
+ start_len = "ll"
+ else:
+ start_len = "qq"
+ 
 if sys.platform in ('netbsd1', 'Darwin1.2', 'darwin1',
 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
***************
*** 18,22 ****
 lockdata = struct.pack('hhlllii', fcntl.F_WRLCK, 0, 0, 0, 0, 0, 0)
 else:
! lockdata = struct.pack('hhllhh', fcntl.F_WRLCK, 0, 0, 0, 0, 0)
 if verbose:
 print 'struct.pack: ', `lockdata`
--- 25,29 ----
 lockdata = struct.pack('hhlllii', fcntl.F_WRLCK, 0, 0, 0, 0, 0, 0)
 else:
! lockdata = struct.pack('hh'+start_len+'hh', fcntl.F_WRLCK, 0, 0, 0, 0, 0)
 if verbose:
 print 'struct.pack: ', `lockdata`

AltStyle によって変換されたページ (->オリジナル) /