From 7dcb83cdc5b7aae31db3dcb080c50939bff5460d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Thu, 30 Aug 2007 19:04:09 +0000 Subject: [PATCH] Bug #1709599: Run test_1565150 only if the file system is NTFS. --- Lib/test/test_os.py | 18 ++++++++++++++---- Misc/NEWS | 2 ++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py index a9294c0c193..52fdd8a4df2 100644 --- a/Lib/test/test_os.py +++ b/Lib/test/test_os.py @@ -235,10 +235,20 @@ class StatAttributeTests(unittest.TestCase): # Restrict test to Win32, since there is no guarantee other # systems support centiseconds if sys.platform == 'win32': - def test_1565150(self): - t1 = 1159195039.25 - os.utime(self.fname, (t1, t1)) - self.assertEquals(os.stat(self.fname).st_mtime, t1) + def get_file_system(path): + import os + root = os.path.splitdrive(os.path.realpath("."))[0] + '\\' + import ctypes + kernel32 = ctypes.windll.kernel32 + buf = ctypes.create_string_buffer("", 100) + if kernel32.GetVolumeInformationA(root, None, 0, None, None, None, buf, len(buf)): + return buf.value + + if get_file_system(test_support.TESTFN) == "NTFS": + def test_1565150(self): + t1 = 1159195039.25 + os.utime(self.fname, (t1, t1)) + self.assertEquals(os.stat(self.fname).st_mtime, t1) def test_1686475(self): # Verify that an open file can be stat'ed diff --git a/Misc/NEWS b/Misc/NEWS index 00c1ffc884b..cdde38dd45c 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -240,6 +240,8 @@ Core and builtins Library ------- +- Bug #1709599: Run test_1565150 only if the file system is NTFS. + - When encountering a password-protected robots.txt file the RobotFileParser no longer prompts interactively for a username and password (bug 813986).