]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
test_mutable: workaround: use more peers to avoid random test failures.
authorBrian Warner <warner@allmydata.com>
Thu, 15 Nov 2007 21:55:00 +0000 (14:55 -0700)
committerBrian Warner <warner@allmydata.com>
Thu, 15 Nov 2007 21:55:00 +0000 (14:55 -0700)
The underlying issue is recorded in #211: one corrupt share in a query
response will cause us to ignore the remaining shares in that response, even
if they are good. In our tests (with N=10 but only 5 peers), this can leave
us with too few shares to recover the file.

The temporary workaround is to use 10 peers, to make sure we never get
multiple shares per response. The real fix will be to fix the control flow.

This fixes #209.

src/allmydata/test/test_system.py

index 2a6bfcfeee08af0a6292ebe40978f5ec5ebde27c..91f7d9eed7fb8da4ff92b0e7be5fd6c5dcbd422e 100644 (file)
@@ -311,6 +311,7 @@ class SystemTest(testutil.SignalMixin, unittest.TestCase):
         NEWERDATA = "this is getting old"
 
         d = self.set_up_nodes()
+
         def _create_mutable(res):
             c = self.clients[0]
             log.msg("starting create_mutable_file")