summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_os.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
index 440cd6c..8ff0296 100644
--- a/Lib/test/test_os.py
+++ b/Lib/test/test_os.py
@@ -591,6 +591,14 @@ class StatAttributeTests(unittest.TestCase):
result = os.stat(fname)
self.assertNotEqual(result.st_size, 0)
+ @unittest.skipUnless(sys.platform == "win32", "Win32 specific tests")
+ def test_stat_block_device(self):
+ # bpo-38030: os.stat fails for block devices
+ # Test a filename like "//./C:"
+ fname = "//./" + os.path.splitdrive(os.getcwd())[0]
+ result = os.stat(fname)
+ self.assertEqual(result.st_mode, stat.S_IFBLK)
+
class UtimeTests(unittest.TestCase):
def setUp(self):