]> granicus.if.org Git - python/commit
Patch #595014: Cygwin tempfile patch
authorJason Tishler <jason@tishler.net>
Wed, 14 Aug 2002 15:10:09 +0000 (15:10 +0000)
committerJason Tishler <jason@tishler.net>
Wed, 14 Aug 2002 15:10:09 +0000 (15:10 +0000)
commit80c02af345d0f85be06422915394bbacfbd87bdb
tree1530e94ecd25e488596804c5b27fb0b6d1ab821f
parent09707e363723fa24ba53e4e5d77cc26d4dea724f
Patch #595014: Cygwin tempfile patch

Although Cygwin attempts to be as Posix compliant
as possible, it has difficulties unlinking open
files. This is not surprising given that Cygwin is
dependent on Win32 which in turn has this problem
itself.

The attached tempfile patch acknowledges this
Cygwin limitation. Without this patch, Cygwin
fails test_tempfile (i.e., test_has_no_name) as
follows:

$ ./python -E -tt ../Lib/test/regrtest.py -l test_tempfile
test_tempfile
test test_tempfile failed -- Traceback (most recent call last):
  File "/home/jt/src/PythonCvs/Lib/test/test_tempfile.py", line 689, in test_has_no_name
    self.failOnException("rmdir", ei)
  File "/home/jt/src/PythonCvs/Lib/test/test_tempfile.py", line 33, in failOnException
    self.fail("%s raised %s: %s" % (what, ei[0], ei[1]))
  File "/home/jt/src/PythonCvs/Lib/unittest.py", line 260, in fail
    raise self.failureException, msg
AssertionError: rmdir raised exceptions.OSError: [Errno 90] Directory not empty: '/mnt/c/DOCUME~1/jatis/LOCALS~1/Temp/tmpM_z8nj'
Lib/tempfile.py