mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-20 05:28:04 +00:00
finish removing control-port upload/download functions
This commit is contained in:
parent
2eea4e9a07
commit
edcdaa2799
@ -2629,25 +2629,6 @@ class RIControlClient(RemoteInterface):
|
|||||||
storage servers.
|
storage servers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def upload_from_file_to_uri(filename=str,
|
|
||||||
convergence=ChoiceOf(None,
|
|
||||||
StringConstraint(2**20))):
|
|
||||||
"""Upload a file to the grid. This accepts a filename (which must be
|
|
||||||
absolute) that points to a file on the node's local disk. The node will
|
|
||||||
read the contents of this file, upload it to the grid, then return the
|
|
||||||
URI at which it was uploaded. If convergence is None then a random
|
|
||||||
encryption key will be used, else the plaintext will be hashed, then
|
|
||||||
that hash will be mixed together with the "convergence" string to form
|
|
||||||
the encryption key.
|
|
||||||
"""
|
|
||||||
return URI
|
|
||||||
|
|
||||||
def download_from_uri_to_file(uri=URI, filename=str):
|
|
||||||
"""Download a file from the grid, placing it on the node's local disk
|
|
||||||
at the given filename (which must be absolute[?]). Returns the
|
|
||||||
absolute filename where the file was written."""
|
|
||||||
return str
|
|
||||||
|
|
||||||
# debug stuff
|
# debug stuff
|
||||||
|
|
||||||
def get_memory_usage():
|
def get_memory_usage():
|
||||||
|
@ -16,7 +16,7 @@ from allmydata.immutable.filenode import ImmutableFileNode
|
|||||||
from allmydata.util import idlib, mathutil
|
from allmydata.util import idlib, mathutil
|
||||||
from allmydata.util import log, base32
|
from allmydata.util import log, base32
|
||||||
from allmydata.util.verlib import NormalizedVersion
|
from allmydata.util.verlib import NormalizedVersion
|
||||||
from allmydata.util.encodingutil import quote_output, unicode_to_argv, get_filesystem_encoding
|
from allmydata.util.encodingutil import quote_output, unicode_to_argv
|
||||||
from allmydata.util.fileutil import abspath_expanduser_unicode
|
from allmydata.util.fileutil import abspath_expanduser_unicode
|
||||||
from allmydata.util.consumer import MemoryConsumer, download_to_data
|
from allmydata.util.consumer import MemoryConsumer, download_to_data
|
||||||
from allmydata.scripts import runner
|
from allmydata.scripts import runner
|
||||||
@ -1399,18 +1399,7 @@ class SystemTest(SystemTestMixin, RunBinTahoeMixin, unittest.TestCase):
|
|||||||
d.addCallback(self._test_control2, control_furl_file)
|
d.addCallback(self._test_control2, control_furl_file)
|
||||||
return d
|
return d
|
||||||
def _test_control2(self, rref, filename):
|
def _test_control2(self, rref, filename):
|
||||||
d = rref.callRemote("upload_from_file_to_uri",
|
d = defer.succeed(None)
|
||||||
filename.encode(get_filesystem_encoding()), convergence=None)
|
|
||||||
downfile = os.path.join(self.basedir, "control.downfile").encode(get_filesystem_encoding())
|
|
||||||
d.addCallback(lambda uri:
|
|
||||||
rref.callRemote("download_from_uri_to_file",
|
|
||||||
uri, downfile))
|
|
||||||
def _check(res):
|
|
||||||
self.failUnlessEqual(res, downfile)
|
|
||||||
data = open(downfile, "r").read()
|
|
||||||
expected_data = open(filename, "r").read()
|
|
||||||
self.failUnlessEqual(data, expected_data)
|
|
||||||
d.addCallback(_check)
|
|
||||||
d.addCallback(lambda res: rref.callRemote("speed_test", 1, 200, False))
|
d.addCallback(lambda res: rref.callRemote("speed_test", 1, 200, False))
|
||||||
if sys.platform in ("linux2", "linux3"):
|
if sys.platform in ("linux2", "linux3"):
|
||||||
d.addCallback(lambda res: rref.callRemote("get_memory_usage"))
|
d.addCallback(lambda res: rref.callRemote("get_memory_usage"))
|
||||||
|
Loading…
Reference in New Issue
Block a user