source file: /home/buildslave/tahoe/edgy/build/src/allmydata/unknown.py
file stats: 24 lines, 23 executed: 95.8% covered
coverage versus previous test: 0 lines added, 0 lines removed
1. from zope.interface import implements
2. from twisted.internet import defer
3. from allmydata.interfaces import IFilesystemNode
4.
5. class UnknownNode:
6. implements(IFilesystemNode)
7. def __init__(self, writecap, readcap):
8. assert writecap is None or isinstance(writecap, str)
9. self.writecap = writecap
10. assert readcap is None or isinstance(readcap, str)
11. self.readcap = readcap
12. def get_uri(self):
13. return self.writecap
14. def get_readonly_uri(self):
15. return self.readcap
16. def get_storage_index(self):
17. return None
18. def get_verify_cap(self):
19. return None
20. def get_repair_cap(self):
21. return None
22. def check(self, monitor, verify, add_lease):
23. return defer.succeed(None)
24. def check_and_repair(self, monitor, verify, add_lease):
25. return defer.succeed(None)