[Python-checkins] gh-102519: Avoid failing tests due to inaccessible volumes (GH-102706)

zooba webhook-mailer at python.org
Tue Mar 14 20:07:36 EDT 2023


https://github.com/python/cpython/commit/5fce813d8e547d6508daa386b67f230105c3a174
commit: 5fce813d8e547d6508daa386b67f230105c3a174
branch: main
author: Steve Dower <steve.dower at python.org>
committer: zooba <steve.dower at microsoft.com>
date: 2023-03-15T00:07:30Z
summary:

gh-102519: Avoid failing tests due to inaccessible volumes (GH-102706)

files:
M Lib/test/test_os.py

diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
index 253e2a23238f..42357fef80ec 100644
--- a/Lib/test/test_os.py
+++ b/Lib/test/test_os.py
@@ -2683,12 +2683,17 @@ def test_listvolumes(self):
 
     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()')



More information about the Python-checkins mailing list