def _created_immutable(ur):
# write the generated shares and URI to a file, which can then be
# incorporated into this one next time.
- f.write('immutable_uri = "%s"\n' % ur.uri)
+ f.write('immutable_uri = "%s"\n' % ur.get_uri())
f.write('immutable_shares = {\n')
- si = uri.from_string(ur.uri).get_storage_index()
+ si = uri.from_string(ur.get_uri()).get_storage_index()
si_dir = storage_index_to_dir(si)
for (i,ss,ssdir) in self.iterate_servers():
sharedir = os.path.join(ssdir, "shares", si_dir)
u.max_segment_size = 70 # 5 segs
d = self.c0.upload(u)
def _uploaded(ur):
- self.uri = ur.uri
+ self.uri = ur.get_uri()
self.n = self.c0.create_node_from_uri(self.uri)
return download_to_data(self.n)
d.addCallback(_uploaded)
con2 = MemoryConsumer()
d = self.c0.upload(u)
def _uploaded(ur):
- n = self.c0.create_node_from_uri(ur.uri)
+ n = self.c0.create_node_from_uri(ur.get_uri())
d1 = n.read(con1, 70, 20)
d2 = n.read(con2, 140, 20)
return defer.gatherResults([d1,d2])
con2 = MemoryConsumer()
d = self.c0.upload(u)
def _uploaded(ur):
- n = self.c0.create_node_from_uri(ur.uri)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
d1 = n.read(con1, 70, 20)
con2 = MemoryConsumer()
d = self.c0.upload(u)
def _uploaded(ur):
- n = self.c0.create_node_from_uri(ur.uri)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
d = n.read(con1, 12000, 20)
def _corruptor(s, debug=False):
which = 48 # first byte of block0
return s[:which] + chr(ord(s[which])^0x01) + s[which+1:]
- self.corrupt_all_shares(ur.uri, _corruptor)
- n = self.c0.create_node_from_uri(ur.uri)
+ self.corrupt_all_shares(ur.get_uri(), _corruptor)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
con1 = MemoryConsumer()
def _corruptor(s, debug=False):
which = 48 # first byte of block0
return s[:which] + chr(ord(s[which])^0x01) + s[which+1:]
- self.corrupt_all_shares(ur.uri, _corruptor)
- n = self.c0.create_node_from_uri(ur.uri)
+ self.corrupt_all_shares(ur.get_uri(), _corruptor)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
con1 = MemoryConsumer()
u.max_segment_size = 60 # 6 segs
d = self.c0.upload(u)
def _uploaded(ur):
- n = self.c0.create_node_from_uri(ur.uri)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
con2 = MemoryConsumer()
d = self.c0.upload(u)
def _uploaded(ur):
- n = self.c0.create_node_from_uri(ur.uri)
+ n = self.c0.create_node_from_uri(ur.get_uri())
n._cnode._maybe_create_download_node()
n._cnode._node._build_guessed_tables(u.max_segment_size)
d1 = n.read(con1, 70, 20)
d = self.c0.upload(u)
def _uploaded(ur):
- imm_uri = ur.uri
+ imm_uri = ur.get_uri()
self.shares = self.copy_shares(imm_uri)
d = defer.succeed(None)
# 'victims' is a list of corruption tests to run. Each one flips
d = self.c0.upload(u)
def _uploaded(ur):
- imm_uri = ur.uri
+ imm_uri = ur.get_uri()
self.shares = self.copy_shares(imm_uri)
corrupt_me = [(48, "block data", "Last failure: None"),
u = upload.Data(plaintext, None)
d = self.c0.upload(u)
def _uploaded(ur):
- imm_uri = ur.uri
+ imm_uri = ur.get_uri()
n = self.c0.create_node_from_uri(imm_uri)
return download_to_data(n)
d.addCallback(_uploaded)
u = upload.Data(plaintext, None)
d = self.c0.upload(u)
def _uploaded(ur):
- imm_uri = ur.uri
+ imm_uri = ur.get_uri()
n = self.c0.create_node_from_uri(imm_uri)
return download_to_data(n)
d.addCallback(_uploaded)
u = upload.Data(plaintext, None)
d = self.c0.upload(u)
def _uploaded(ur):
- imm_uri = ur.uri
+ imm_uri = ur.get_uri()
def _do_corrupt(which, newvalue):
def _corruptor(s, debug=False):
return s[:which] + chr(newvalue) + s[which+1:]