import allmydata # for __full_version__
from allmydata import uri, monitor, client
from allmydata.immutable import upload, encode
import allmydata # for __full_version__
from allmydata import uri, monitor, client
from allmydata.immutable import upload, encode
from allmydata.util.assertutil import precondition
from allmydata.util.deferredutil import DeferredListShouldSucceed
from no_network import GridTestMixin
from allmydata.util.assertutil import precondition
from allmydata.util.deferredutil import DeferredListShouldSucceed
from no_network import GridTestMixin
self.u.parent = self.node
def _should_fail(self, f):
self.u.parent = self.node
def _should_fail(self, f):
# These parameters are unsatisfiable with the client that we've made
# -- we'll use them to test that the semnatics work correctly.
self.set_encoding_parameters(k=3, happy=5, n=10)
# These parameters are unsatisfiable with the client that we've made
# -- we'll use them to test that the semnatics work correctly.
self.set_encoding_parameters(k=3, happy=5, n=10)
"shares could only be placed on 2 servers "
"(4 were requested)",
client.upload, upload.Data("data" * 10000,
"shares could only be placed on 2 servers "
"(4 were requested)",
client.upload, upload.Data("data" * 10000,
"shares could only be placed on 2 servers "
"(3 were requested)",
client.upload, upload.Data("data" * 10000,
"shares could only be placed on 2 servers "
"(3 were requested)",
client.upload, upload.Data("data" * 10000,
d.addCallback(_do_server_setup)
d.addCallback(_remove_server)
d.addCallback(lambda ign:
d.addCallback(_do_server_setup)
d.addCallback(_remove_server)
d.addCallback(lambda ign:
"test_dropped_servers_in_encoder",
"lost too many servers during upload "
"(still have 3, want 4)",
"test_dropped_servers_in_encoder",
"lost too many servers during upload "
"(still have 3, want 4)",
d.addCallback(_do_server_setup_2)
d.addCallback(_remove_server)
d.addCallback(lambda ign:
d.addCallback(_do_server_setup_2)
d.addCallback(_remove_server)
d.addCallback(lambda ign:
"test_dropped_servers_in_encoder",
"lost too many servers during upload "
"(still have 3, want 4)",
"test_dropped_servers_in_encoder",
"lost too many servers during upload "
"(still have 3, want 4)",
"peer selection failed for <Tahoe2PeerSelector "
"for upload dglev>: placed 0 shares out of 10 "
"total (10 homeless), want to place on 4 servers,"
"peer selection failed for <Tahoe2PeerSelector "
"for upload dglev>: placed 0 shares out of 10 "
"total (10 homeless), want to place on 4 servers,"
"peer selection failed for <Tahoe2PeerSelector "
"for upload dglev>: placed 0 shares out of 10 "
"total (10 homeless), want to place on 4 servers,"
"peer selection failed for <Tahoe2PeerSelector "
"for upload dglev>: placed 0 shares out of 10 "
"total (10 homeless), want to place on 4 servers,"