test_disk_stats: tolerate used==0 for a Travis worker bug
authorBrian Warner <warner@lothar.com>
Fri, 12 Sep 2014 19:55:52 +0000 (12:55 -0700)
committerBrian Warner <warner@lothar.com>
Fri, 12 Sep 2014 19:55:52 +0000 (12:55 -0700)
Some Travis-CI workers report persistently empty disks, causing spurious
test failures. It's not really that important to assert used>0, so this
relaxes the test.

Closes ticket:2290

src/allmydata/test/test_util.py

index b527771d76f2520e3e5ee7a99debf8707954b705..2a5ba19978b5eb5e5f1f78735dcf29a92a3cf179 100644 (file)
@@ -519,7 +519,8 @@ class FileUtil(unittest.TestCase):
 
         disk = fileutil.get_disk_stats('.', 2**13)
         self.failUnless(disk['total'] > 0, disk['total'])
-        self.failUnless(disk['used'] > 0, disk['used'])
+        # we tolerate used==0 for a Travis-CI bug, see #2290
+        self.failUnless(disk['used'] >= 0, disk['used'])
         self.failUnless(disk['free_for_root'] > 0, disk['free_for_root'])
         self.failUnless(disk['free_for_nonroot'] > 0, disk['free_for_nonroot'])
         self.failUnless(disk['avail'] > 0, disk['avail'])