Changeset 3ee7406 in trunk
- Timestamp:
- 2009-10-12T22:45:06Z (15 years ago)
- Branches:
- master
- Children:
- e2ffc3d
- Parents:
- 576c47d
- Location:
- src/allmydata
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/client.py ¶
r576c47d r3ee7406 458 458 return self.nodemaker.create_from_cap(writecap, readcap) 459 459 460 def create_empty_dirnode(self): 461 return self.nodemaker.create_new_mutable_directory() 460 def create_dirnode(self, initial_children={}): 461 d = self.nodemaker.create_new_mutable_directory() 462 assert not initial_children, "not ready yet: %s" % (initial_children,) 463 if initial_children: 464 d.addCallback(lambda n: n.set_children(initial_children)) 465 return d 462 466 463 467 def create_mutable_file(self, contents="", keysize=None): -
TabularUnified src/allmydata/interfaces.py ¶
r576c47d r3ee7406 2004 2004 """ 2005 2005 2006 def create_empty_dirnode(): 2007 """Create a new dirnode, empty and unattached. 2006 def create_dirnode(initial_children={}): 2007 """Create a new unattached dirnode, possibly with initial children. 2008 2009 @param initial_children: dict with keys that are unicode child names, 2010 and values that are (child_writecap, child_readcap, metadata) tuples. 2011 2008 2012 @return: a Deferred that fires with the new IDirectoryNode instance. 2009 2013 """ -
TabularUnified src/allmydata/test/test_cli.py ¶
r576c47d r3ee7406 749 749 self.set_up_grid() 750 750 c0 = self.g.clients[0] 751 d = c0.create_ empty_dirnode()751 d = c0.create_dirnode() 752 752 def _stash_root_and_create_file(n): 753 753 self.rootnode = n … … 1318 1318 self.fileurls = {} 1319 1319 DATA = "data" * 100 1320 d = c0.create_ empty_dirnode()1320 d = c0.create_dirnode() 1321 1321 def _stash_root_and_create_file(n): 1322 1322 self.rootnode = n … … 1550 1550 c0 = self.g.clients[0] 1551 1551 self.fileurls = {} 1552 d = c0.create_ empty_dirnode()1552 d = c0.create_dirnode() 1553 1553 def _stash_root(n): 1554 1554 self.rootnode = n -
TabularUnified src/allmydata/test/test_deepcheck.py ¶
r576c47d r3ee7406 215 215 # loop -> root 216 216 c0 = self.g.clients[0] 217 d = c0.create_ empty_dirnode()217 d = c0.create_dirnode() 218 218 def _created_root(n): 219 219 self.root = n … … 869 869 870 870 c0 = self.g.clients[0] 871 d = c0.create_ empty_dirnode()871 d = c0.create_dirnode() 872 872 def _created_root(n): 873 873 self.root = n … … 882 882 d.addCallback(self.create_mangled, "large-corrupt-shares") 883 883 d.addCallback(self.create_mangled, "large-unrecoverable") 884 d.addCallback(lambda ignored: c0.create_ empty_dirnode())884 d.addCallback(lambda ignored: c0.create_dirnode()) 885 885 d.addCallback(self._stash_node, "broken") 886 886 large1 = upload.Data("Lots of data\n" * 1000 + "large1" + "\n", None) … … 1176 1176 COUNT = 400 1177 1177 c0 = self.g.clients[0] 1178 d = c0.create_ empty_dirnode()1178 d = c0.create_dirnode() 1179 1179 self.stash = {} 1180 1180 def _created_root(n): -
TabularUnified src/allmydata/test/test_dirnode.py ¶
r576c47d r3ee7406 29 29 self.set_up_grid() 30 30 c = self.g.clients[0] 31 d = c.create_ empty_dirnode()31 d = c.create_dirnode() 32 32 def _done(res): 33 33 self.failUnless(isinstance(res, dirnode.DirectoryNode)) … … 41 41 self.set_up_grid() 42 42 c = self.g.clients[0] 43 d = c.create_ empty_dirnode()43 d = c.create_dirnode() 44 44 d.addCallback(lambda dn: dn.check(Monitor())) 45 45 def _done(res): … … 56 56 # root/rodir 57 57 c = self.g.clients[0] 58 d = c.create_ empty_dirnode()58 d = c.create_dirnode() 59 59 def _created_root(rootnode): 60 60 self._rootnode = rootnode … … 65 65 d = subdir.add_file(u"file1", upload.Data("data"*100, None)) 66 66 d.addCallback(lambda res: subdir.set_node(u"link", self._rootnode)) 67 d.addCallback(lambda res: c.create_ empty_dirnode())67 d.addCallback(lambda res: c.create_dirnode()) 68 68 d.addCallback(lambda dn: 69 69 self._rootnode.set_uri(u"rodir", … … 158 158 uploadable = upload.Data("some data", convergence="some convergence string") 159 159 160 d = c.create_ empty_dirnode()160 d = c.create_dirnode() 161 161 def _created(rw_dn): 162 162 d2 = rw_dn.set_uri(u"child", filecap) … … 211 211 self.expected_storage_indexes = set() 212 212 213 d = c.create_ empty_dirnode()213 d = c.create_dirnode() 214 214 def _then(n): 215 215 # / … … 410 410 # it should be possible to add a child without any metadata 411 411 d.addCallback(lambda res: n.set_node(u"d2", n, {})) 412 d.addCallback(lambda res: c.create_ empty_dirnode())412 d.addCallback(lambda res: c.create_dirnode()) 413 413 d.addCallback(lambda n2: 414 414 self.shouldFail(ExistingChildError, "set_node-no", … … 909 909 self.set_up_grid() 910 910 c0 = self.g.clients[0] 911 d = c0.create_ empty_dirnode()911 d = c0.create_dirnode() 912 912 small = upload.Data("Small enough for a LIT", None) 913 913 def _created_dir(dn): … … 945 945 fileuri = make_chk_file_uri(1234) 946 946 filenode = c.nodemaker.create_from_cap(fileuri) 947 d = c.create_ empty_dirnode()947 d = c.create_dirnode() 948 948 949 949 def _create_directory_tree(root_node): -
TabularUnified src/allmydata/test/test_system.py ¶
r576c47d r3ee7406 684 684 d.addCallback(_check_empty_file) 685 685 686 d.addCallback(lambda res: self.clients[0].create_ empty_dirnode())686 d.addCallback(lambda res: self.clients[0].create_dirnode()) 687 687 def _created_dirnode(dnode): 688 688 log.msg("_created_dirnode(%s)" % (dnode,)) … … 711 711 d.addCallback(lambda junk: self.clients[3].create_mutable_file('hello, world')) 712 712 d.addCallback(check_kg_poolsize, -1) 713 d.addCallback(lambda junk: self.clients[3].create_ empty_dirnode())713 d.addCallback(lambda junk: self.clients[3].create_dirnode()) 714 714 d.addCallback(check_kg_poolsize, -2) 715 715 # use_helper induces use of clients[3], which is the using-key_gen client … … 821 821 ut = upload.Data(self.data, convergence=None) 822 822 c0 = self.clients[0] 823 d = c0.create_ empty_dirnode()823 d = c0.create_dirnode() 824 824 def _made_root(new_dirnode): 825 825 self._root_directory_uri = new_dirnode.get_uri() … … 853 853 self.smalldata = "sssh, very secret stuff" 854 854 ut = upload.Data(self.smalldata, convergence=None) 855 d = self.clients[0].create_ empty_dirnode()855 d = self.clients[0].create_dirnode() 856 856 d.addCallback(self.log, "GOT private directory") 857 857 def _got_new_dir(privnode): -
TabularUnified src/allmydata/test/test_web.py ¶
r576c47d r3ee7406 122 122 self.webish_url = "http://localhost:%d" % port 123 123 124 l = [ self.s.create_ empty_dirnode() for x in range(6) ]124 l = [ self.s.create_dirnode() for x in range(6) ] 125 125 d = defer.DeferredList(l) 126 126 def _then(res): … … 2248 2248 2249 2249 def test_PUT_DIRURL_uri(self): 2250 d = self.s.create_ empty_dirnode()2250 d = self.s.create_dirnode() 2251 2251 def _made_dir(dn): 2252 2252 new_uri = dn.get_uri() … … 2264 2264 2265 2265 def test_PUT_DIRURL_uri_noreplace(self): 2266 d = self.s.create_ empty_dirnode()2266 d = self.s.create_dirnode() 2267 2267 def _made_dir(dn): 2268 2268 new_uri = dn.get_uri() … … 2816 2816 future_node = UnknownNode(future_writecap, future_readcap) 2817 2817 2818 d = c0.create_ empty_dirnode()2818 d = c0.create_dirnode() 2819 2819 def _stash_root_and_create_file(n): 2820 2820 self.rootnode = n … … 2876 2876 self.fileurls = {} 2877 2877 DATA = "data" * 100 2878 d = c0.create_ empty_dirnode()2878 d = c0.create_dirnode() 2879 2879 def _stash_root_and_create_file(n): 2880 2880 self.rootnode = n … … 3049 3049 self.fileurls = {} 3050 3050 DATA = "data" * 100 3051 d = c0.create_ empty_dirnode()3051 d = c0.create_dirnode() 3052 3052 def _stash_root_and_create_file(n): 3053 3053 self.rootnode = n … … 3256 3256 self.fileurls = {} 3257 3257 DATA = "data" * 100 3258 d = c0.create_ empty_dirnode()3258 d = c0.create_dirnode() 3259 3259 def _stash_root_and_create_file(n): 3260 3260 self.rootnode = n … … 3323 3323 self.fileurls = {} 3324 3324 DATA = "data" * 100 3325 d = c0.create_ empty_dirnode()3325 d = c0.create_dirnode() 3326 3326 def _stash_root(n): 3327 3327 self.fileurls["root"] = "uri/" + urllib.quote(n.get_uri()) + "/" … … 3339 3339 self.fileurls["0shares"] = "uri/" + urllib.quote(baduri) 3340 3340 d.addCallback(_stash_bad) 3341 d.addCallback(lambda ign: c0.create_ empty_dirnode())3341 d.addCallback(lambda ign: c0.create_dirnode()) 3342 3342 def _mangle_dirnode_1share(n): 3343 3343 u = n.get_uri() … … 3346 3346 self.delete_shares_numbered(u, range(1,10)) 3347 3347 d.addCallback(_mangle_dirnode_1share) 3348 d.addCallback(lambda ign: c0.create_ empty_dirnode())3348 d.addCallback(lambda ign: c0.create_dirnode()) 3349 3349 def _mangle_dirnode_0share(n): 3350 3350 u = n.get_uri() -
TabularUnified src/allmydata/web/unlinked.py ¶
r576c47d r3ee7406 26 26 def PUTUnlinkedCreateDirectory(req, client): 27 27 # "PUT /uri?t=mkdir", to create an unlinked directory. 28 d = client.create_ empty_dirnode()28 d = client.create_dirnode() 29 29 d.addCallback(lambda dirnode: dirnode.get_uri()) 30 30 # XXX add redirect_to_result … … 91 91 def POSTUnlinkedCreateDirectory(req, client): 92 92 # "POST /uri?t=mkdir", to create an unlinked directory. 93 d = client.create_ empty_dirnode()93 d = client.create_dirnode() 94 94 redirect = get_arg(req, "redirect_to_result", "false") 95 95 if boolean_of_arg(redirect):
Note: See TracChangeset
for help on using the changeset viewer.