diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-07-21 02:22:14 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-07-21 02:22:14 (GMT) |
commit | 137759407b641b0569359b9fe633eb3c6363365b (patch) | |
tree | 3dbeea5d8b3ead15f1988119b3ba18ebd54653c2 /Lib/test/test_dircache.py | |
parent | 87cc0c329e9a5181534a9ca9e283669986a32900 (diff) | |
download | cpython-137759407b641b0569359b9fe633eb3c6363365b.zip cpython-137759407b641b0569359b9fe633eb3c6363365b.tar.gz cpython-137759407b641b0569359b9fe633eb3c6363365b.tar.bz2 |
On WIndows, skip the part of test_dircache that can't work on Windows.
Diffstat (limited to 'Lib/test/test_dircache.py')
-rw-r--r-- | Lib/test/test_dircache.py | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/Lib/test/test_dircache.py b/Lib/test/test_dircache.py index fa3fe57..6d57dcf 100644 --- a/Lib/test/test_dircache.py +++ b/Lib/test/test_dircache.py @@ -5,7 +5,7 @@ import unittest from test_support import run_unittest, TESTFN -import dircache, os, time +import dircache, os, time, sys class DircacheTests(unittest.TestCase): @@ -40,14 +40,20 @@ class DircacheTests(unittest.TestCase): # Check that cache is actually caching, not just passing through. self.assert_(dircache.listdir(self.tempdir) is entries) - # Sadly, dircache has the same granularity as stat.mtime, and so - # can't notice any changes that occured within 1 sec of the last - # time it examined a directory. - time.sleep(1) - self.writeTemp("test1") - entries = dircache.listdir(self.tempdir) - self.assertEquals(entries, ['test1']) - self.assert_(dircache.listdir(self.tempdir) is entries) + # Directories aren't "files" on Windows, and directory mtime has + # nothing to do with when files under a directory get created. + # That is, this test can't possibly work under Windows -- dircache + # is only good for capturing a one-shot snapshot there. + + if sys.platform[:3] not in ('win', 'os2'): + # Sadly, dircache has the same granularity as stat.mtime, and so + # can't notice any changes that occured within 1 sec of the last + # time it examined a directory. + time.sleep(1) + self.writeTemp("test1") + entries = dircache.listdir(self.tempdir) + self.assertEquals(entries, ['test1']) + self.assert_(dircache.listdir(self.tempdir) is entries) ## UNSUCCESSFUL CASES self.assertEquals(dircache.listdir(self.tempdir+"_nonexistent"), []) |