Exemple #1
0
 def random_fsnode(self):
     coin = random.randrange(0, 3)
     if coin == 0:
         cap = uri.CHKFileURI(randutil.insecurerandstr(16),
                              randutil.insecurerandstr(32),
                              random.randrange(1, 5),
                              random.randrange(6, 15),
                              random.randrange(99, 1000000000000))
         return ImmutableFileNode(cap, None, None, None, None, None)
     elif coin == 1:
         cap = uri.WriteableSSKFileURI(randutil.insecurerandstr(16),
                                       randutil.insecurerandstr(32))
         n = MutableFileNode(None, None, encoding_parameters, None)
         return n.init_from_cap(cap)
     else:
         assert coin == 2
         cap = uri.WriteableSSKFileURI(randutil.insecurerandstr(16),
                                       randutil.insecurerandstr(32))
         n = MutableFileNode(None, None, encoding_parameters, None)
         n.init_from_cap(cap)
         return dirnode.DirectoryNode(n, self.nodemaker, uploader=None)
Exemple #2
0
 def _create_mutable(self, cap):
     n = MutableFileNode(self.storage_broker, self.secret_holder,
                         self.default_encoding_parameters,
                         self.history)
     return n.init_from_cap(cap)
Exemple #3
0
 def _create_mutable(self, cap):
     n = MutableFileNode(self.storage_broker, self.secret_holder,
                         self.default_encoding_parameters, self.history)
     return n.init_from_cap(cap)