]> granicus.if.org Git - python/commitdiff
Remove the last usage of statvfs in the stdlib.
authorBrett Cannon <bcannon@gmail.com>
Fri, 16 May 2008 00:37:42 +0000 (00:37 +0000)
committerBrett Cannon <bcannon@gmail.com>
Fri, 16 May 2008 00:37:42 +0000 (00:37 +0000)
Lib/test/test_os.py

index ddda1564797c655a78e7d3a3eb650a1e6cdd68f1..4c00422cf6d35a029c2b81b2ce144592d8be77eb 100644 (file)
@@ -220,7 +220,6 @@ class StatAttributeTests(unittest.TestCase):
         if not hasattr(os, "statvfs"):
             return
 
-        import statvfs
         try:
             result = os.statvfs(self.fname)
         except OSError, e:
@@ -230,16 +229,13 @@ class StatAttributeTests(unittest.TestCase):
                 return
 
         # Make sure direct access works
-        self.assertEquals(result.f_bfree, result[statvfs.F_BFREE])
+        self.assertEquals(result.f_bfree, result[3])
 
-        # Make sure all the attributes are there
-        members = dir(result)
-        for name in dir(statvfs):
-            if name[:2] == 'F_':
-                attr = name.lower()
-                self.assertEquals(getattr(result, attr),
-                                  result[getattr(statvfs, name)])
-                self.assert_(attr in members)
+        # Make sure all the attributes are there.
+        members = ('bsize', 'frsize', 'blocks', 'bfree', 'bavail', 'files',
+                    'ffree', 'favail', 'flag', 'namemax')
+        for value, member in enumerate(members):
+            self.assertEquals(getattr(result, 'f_' + member), result[value])
 
         # Make sure that assignment really fails
         try: