diff options
Diffstat (limited to 'Lib/test/test_os.py')
| -rw-r--r-- | Lib/test/test_os.py | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py index 440cd6c1cf..8ff0296fad 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):  | 
