[Python-Dev] Python 2.5.1

Raghuram Devarakonda draghuram at gmail.com
Sat Apr 28 15:32:57 CEST 2007


On 4/28/07, Calvin Spealman <ironfroggy at gmail.com> wrote:
> Index: test_os.py
> ===================================================================
> --- test_os.py  (revision 54982)
> +++ test_os.py  (working copy)
> @@ -6,6 +6,7 @@
>  import unittest
>  import warnings
>  import sys
> +import tempfile
>  from test import test_support
>
>  warnings.filterwarnings("ignore", "tempnam", RuntimeWarning, __name__)
> @@ -241,13 +242,18 @@
>              self.assertEquals(os.stat(self.fname).st_mtime, t1)
>
>          def test_1686475(self):
> +            fn = tempfile.mktemp()
> +            openfile = open(fn, 'w')
>              # Verify that an open file can be stat'ed
>              try:
> -                os.stat(r"c:\pagefile.sys")
> +                os.stat(fn)
>              except WindowsError, e:
>                  if e == 2: # file does not exist; cannot run test
>                      return
>                  self.fail("Could not stat pagefile.sys")
> +            finally:
> +                openfile.close()
> +                os.remove(fn)
>
>  from test import mapping_tests

mktemp() is deprecated. You may want to use mkstemp(). There will be
no need for explicit open as well as mkstemp() also returns open
descriptor.

Thanks,
Raghu.


More information about the Python-Dev mailing list