From 67660232f10ec8aa14d88efb6ab945fa3a616587 Mon Sep 17 00:00:00 2001 From: nejucomo Date: Wed, 30 Jan 2008 03:14:48 -0700 Subject: [PATCH] tahoe_fuse: system test: Verify file contents can be properly read. --- contrib/fuse/runtests.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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): -- 2.45.2