]> granicus.if.org Git - python/commit
runtest(): I don't know why we don't just use TESTFN, but if we have to
authorTim Peters <tim.peters@gmail.com>
Wed, 14 Aug 2002 01:05:57 +0000 (01:05 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 14 Aug 2002 01:05:57 +0000 (01:05 +0000)
commit632a4fbd4dfc787705f274ce60e89d83990d3e44
tree4dd96b9a185ea4a68f8fa7c3c79093286ff336b4
parentd41bf348257725be7c18c956e4b0ad4953a8182e
runtest():  I don't know why we don't just use TESTFN, but if we have to
do bizarre things to get a temp file, I changed it to use mkstemp instead
of NamedTemporaryFile.  This tried to leave the file open while passing
its name to execfile().  On Win2K (but not Win9X), though, a file created
with O_TEMPORARY cannot be opened again, so the test failed with a
permission error when execfile tried to open it.  Closer to the truth:
a file created with O_TEMPORARY can be opened again, but only if the
file is also created with SHARE_DELETE access via the Win32 CreateFile()
function.  There's no way to get at that from MS's version of libc, though
(we'd have to ditch the "std" C file functions in favor of Win32 API
calls).
Lib/test/test_pkg.py