From: nejucomo Date: Wed, 30 Jan 2008 10:14:48 +0000 (-0700) Subject: tahoe_fuse: system test: Verify file contents can be properly read. X-Git-Tag: allmydata-tahoe-0.8.0~161 X-Git-Url: https://git.rkrishnan.org/nxhtml.html?a=commitdiff_plain;h=67660232f10ec8aa14d88efb6ab945fa3a616587;p=tahoe-lafs%2Ftahoe-lafs.git tahoe_fuse: system test: Verify file contents can be properly read. --- diff --git a/contrib/fuse/runtests.py b/contrib/fuse/runtests.py index feee949e..dca67006 100644 --- a/contrib/fuse/runtests.py +++ b/contrib/fuse/runtests.py @@ -275,7 +275,6 @@ class SystemTest (object): cap = self.webapi_call('PUT', '/uri', body) self.attach_node(testcap, cap, fname) - dname = 'dir_%d' % (i,) names.append(dname) @@ -296,6 +295,24 @@ class SystemTest (object): tmpl = 'Expected %r size of %r but fuse returned %r' raise self.TestFailure(tmpl, file, size, st.st_size) + def test_file_contents(self, testcap, testdir): + name = 'hw.txt' + body = 'Hello World!' + + cap = self.webapi_call('PUT', '/uri', body) + self.attach_node(testcap, cap, name) + + path = os.path.join(testdir, name) + try: + found = open(path, 'r').read() + except Exception, err: + tmpl = 'Could not read file contents of %r: %r' + raise self.TestFailure(tmpl, path, err) + + if found != body: + tmpl = 'Expected file contents %r but found %r' + raise self.TestFailure(tmpl, body, found) + # Utilities: def run_tahoe(self, *args):