]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-102519: Avoid failing tests due to inaccessible volumes (GH-102706)
authorSteve Dower <steve.dower@python.org>
Wed, 15 Mar 2023 00:07:30 +0000 (00:07 +0000)
committerGitHub <noreply@github.com>
Wed, 15 Mar 2023 00:07:30 +0000 (00:07 +0000)
Lib/test/test_os.py

index 253e2a23238f12a959c667e3c256a9ae0054d8c5..42357fef80ec89bff007421afb3a4fdb0bc0fe7d 100644 (file)
@@ -2683,12 +2683,17 @@ class Win32ListdriveTests(unittest.TestCase):
 
     def test_listmounts(self):
         for volume in os.listvolumes():
-            mounts = os.listmounts(volume)
-            self.assertIsInstance(mounts, list)
-            self.assertSetEqual(
-                set(mounts),
-                self.known_mounts & set(mounts),
-            )
+            try:
+                mounts = os.listmounts(volume)
+            except OSError as ex:
+                if support.verbose:
+                    print("Skipping", volume, "because of", ex)
+            else:
+                self.assertIsInstance(mounts, list)
+                self.assertSetEqual(
+                    set(mounts),
+                    self.known_mounts & set(mounts),
+                )
 
 
 @unittest.skipUnless(hasattr(os, 'readlink'), 'needs os.readlink()')