From: Brian Warner Date: Tue, 22 Apr 2008 00:50:50 +0000 (-0700) Subject: mutable: improve testing to exercise the non-cached case X-Git-Tag: allmydata-tahoe-1.1.0~198 X-Git-Url: https://git.rkrishnan.org/architecture.txt?a=commitdiff_plain;h=db4ddfc1bdb7afbcd20a16adb5d456dbe103ce8d;p=tahoe-lafs%2Ftahoe-lafs.git mutable: improve testing to exercise the non-cached case --- diff --git a/src/allmydata/test/test_mutable.py b/src/allmydata/test/test_mutable.py index 66cdf16c..bc587af5 100644 --- a/src/allmydata/test/test_mutable.py +++ b/src/allmydata/test/test_mutable.py @@ -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