]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
mutable: improve testing to exercise the non-cached case
authorBrian Warner <warner@allmydata.com>
Tue, 22 Apr 2008 00:50:50 +0000 (17:50 -0700)
committerBrian Warner <warner@allmydata.com>
Tue, 22 Apr 2008 00:50:50 +0000 (17:50 -0700)
src/allmydata/test/test_mutable.py

index 66cdf16c75443608672f91b95b45d65739989cdb..bc587af565a1a0233f8792322682a8803fb5d619 100644 (file)
@@ -301,6 +301,14 @@ class Filenode(unittest.TestCase, testutil.ShouldFailMixin):
                           n.download_version(smap,
                                              smap.best_recoverable_version()))
             d.addCallback(lambda res: self.failUnlessEqual(res, "contents 3"))
+            # test a file that is large enough to overcome the
+            # mapupdate-to-retrieve data caching (i.e. make the shares larger
+            # than the default readsize, which is 2000 bytes). A 15kB file
+            # will have 5kB shares.
+            d.addCallback(lambda res: n.overwrite("large size file" * 1000))
+            d.addCallback(lambda res: n.download_best_version())
+            d.addCallback(lambda res:
+                          self.failUnlessEqual(res, "large size file" * 1000))
             return d
         d.addCallback(_created)
         return d