Brian Warner
f1c3ff62c1
mutable: improve NewDirectoryNode test coverage
2007-11-01 18:35:54 -07:00
Brian Warner
d777283e9e
implement preliminary log publisher/gatherer
...
This creates a Referenceable object that will eventually be able to publish
log events to a remote subscriber (at present all it can do is provide
version information). The FURL for this logport is written to 'logport.furl'.
In addition, if a file named 'log_gatherer.furl' is present, the given target
will be contacted and offered access to the logport. This can be used by a
centralized logging agent to subscribe to logs, e.g. from all the nodes in a
centrally-maintained storage grid. (think syslog -r, but with all the
security properties of FURLs, and permitting non-printable strings and
structured data).
Once this framework matures a bit, it will be moved into Foolscap.
2007-11-01 17:29:15 -07:00
Brian Warner
4eab5bb50d
trailing-whitespace eradication, no functional changes
2007-11-01 15:34:12 -07:00
Brian Warner
1889af0e61
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:04 -07:00
Brian Warner
20af973272
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:00 -07:00
Brian Warner
1d8a4cdfe7
mutable: first pass at dirnodes, filenodes, new URIs. Some test coverage.
...
The URI typenames need revision, and only a few dirnode methods are
implemented. Filenodes are non-functional, but URI/key-management is in
place. There are a lot of classes with names like "NewDirectoryNode" that
will need to be rename once we decide what (if any) backwards compatibility
want to retain.
2007-11-01 15:15:29 -07:00
Brian Warner
bcf84c1238
storage.py: fix tests, timestamps get updated when leases are renewed
2007-10-31 12:31:33 -07:00
Brian Warner
70e7961088
storage.py: more test coverage, make sure leases survive resizing
2007-10-31 12:07:47 -07:00
Brian Warner
948e6b34dd
storage.py: improve test coverage even more
2007-10-31 01:44:01 -07:00
Brian Warner
4bd739435f
storage.py: more mutable-slot coverage, renewing/cancelling leases
2007-10-31 01:31:56 -07:00
Brian Warner
f9a72e0e75
test_node.py: more coverage of Node.log
2007-10-31 00:56:59 -07:00
Brian Warner
22e3487b9e
test_node.py: improve test coverage of node.py
2007-10-31 00:54:42 -07:00
Brian Warner
256ef1bf53
mutable slots: add some test coverage for lease-addition
2007-10-31 00:38:30 -07:00
Brian Warner
68d3d62002
mutable slots: finish up basic coding on server-side containers, add some tests. Remove all caching from MutableShareFile.
2007-10-31 00:10:40 -07:00
Brian Warner
b24c2925e8
checkpointing mutable-file work. Storage layer is 80% in place.
2007-10-30 19:47:36 -07:00
Brian Warner
57f994fb02
checker: remember checker results, but only in ram for now
2007-10-22 17:46:24 -07:00
Brian Warner
e992fed1f5
cli: improve test coverage
2007-10-21 12:33:17 -07:00
Brian Warner
aff059dd4b
checker: return more information per CHK file, including the shareholder list
2007-10-17 02:25:50 -07:00
Brian Warner
d1f13fd117
add an equally-simple file-verifier
2007-10-16 12:25:09 -07:00
Brian Warner
9da1d70676
add a simple checker, for both files and directories
2007-10-15 16:16:39 -07:00
czooko
d589c385e6
make the anchor text in the WUI be descriptive of the target -- not "Click Here!"!
2007-10-22 16:56:30 -07:00
Zooko O'Whielacronx
74f52d79f2
tests: make test_encode specify the erasure coding params it wants instead of expecting the defaults to be what it wants
2007-10-15 20:07:42 -07:00
Brian Warner
07b03bd55b
test_runner.RunNode: pass an explicit webport, to avoid using 8123 (which might be in used by a running node). Closes #175 .
2007-10-13 16:06:39 -07:00
Zooko O'Whielacronx
af0edec753
filter out "0.0.0.0" from detected IP addresses
2007-10-13 00:38:16 -07:00
Brian Warner
4361b32f2d
cli: implement 'mv'. Closes #162 .
2007-10-11 20:31:48 -07:00
Brian Warner
8985b6565d
cli: add test coverage
2007-10-11 19:20:41 -07:00
Brian Warner
dc573554c8
rename bin/allmydata-tahoe to bin/tahoe. Closes #155 .
2007-10-11 03:38:24 -07:00
Brian Warner
ee72a5adfd
rename client.tac to tahoe-client.tac, so that 'ps ax|grep tahoe' works. Closes #156 .
2007-10-11 02:48:06 -07:00
Brian Warner
6ed8664c7f
check_memory.py: don't use self.keepalive_file until it's been initialized
2007-10-11 02:20:20 -07:00
Brian Warner
8ce93b5e27
test_cli.py: hush pyflakes with a dummy usage, until we get some real CLI tests
2007-10-11 01:55:29 -07:00
Brian Warner
7fd1964c6f
runner: make most commands use ~/.tahoe by default (create-client, start/stop/restart, all CLI tools, but *not* create-introducer
2007-10-11 01:54:23 -07:00
Brian Warner
a29ab33379
webish: write node.url, for the benefit of CLI tools
2007-10-11 01:38:04 -07:00
Brian Warner
5b28411b04
cli: add --node-directory and --root-uri to all commands
2007-10-11 00:30:36 -07:00
Zooko O'Whielacronx
021b5d4f2a
more information SkipTest for XMLRPC
2007-10-04 11:07:46 -07:00
Brian Warner
3fcee101ee
check_speed: measure RTT, report per-file times as a multiple of RTT
2007-09-26 13:07:33 -07:00
Brian Warner
c301b41f50
control: add measure_peer_response_time(), to estimate RTT for the mesh
2007-09-26 12:21:15 -07:00
Brian Warner
0596b9fe19
test_system.py minor typo
2007-09-26 12:07:37 -07:00
Brian Warner
0cfed96796
test_system.py: add coverage for allmydata.control
2007-09-26 12:06:55 -07:00
Brian Warner
aafccf7008
test_client.py: add TODO to test the hotline-timeout file
2007-09-25 21:03:54 -07:00
Brian Warner
c14349f695
check_speed.py: minor comment
2007-09-25 20:07:03 -07:00
Brian Warner
1691524044
check_speed.py: use more small-file tests to improve accuracy of per-file time
2007-09-25 18:57:36 -07:00
Brian Warner
50415cf9c4
check_memory: more keepalive-file debug messages
2007-09-25 18:47:48 -07:00
Brian Warner
8d7368f748
check_memory: put framework log in a stable place, add debug code to figure
...
out why the keepalive-file isn't doing its job
2007-09-25 18:26:54 -07:00
Brian Warner
9b09fd3bf1
test_system.py: do one upload, then test debug scripts, then do other uploads
2007-09-24 18:12:37 -07:00
Zooko O'Whielacronx
a18f7aa6d5
fix test_vdrive ( fixes #144 )
...
It turns out that we actually have *two* files in our storage servers at the
time that test_vdrive asserts things about the shares. I suppose that
test_vdrive happens to pass on all other operating systems because the
filesystem happens to return the right share as the first one in a
"listdir()". The fix in this patch is slightly kludgey -- allow either share
to pass -- but good enough.
2007-09-22 15:26:27 -07:00
Brian Warner
ff07ce6234
check_speed: add optional 100MB test, if the 10MB test finished fast enough
2007-09-22 00:04:46 -07:00
Brian Warner
1c29065f1c
check_memory: touch the hotline file more often, to avoid accidental timeout
2007-09-20 19:35:31 -07:00
Brian Warner
d58d794757
check_speed: do both upload and download tests
2007-09-20 18:52:44 -07:00
Brian Warner
2632c0ad8c
check_speed: upload multiple files, measure Ax+B
2007-09-20 16:55:33 -07:00
Brian Warner
3774ce59ea
check_memory: fix race condition for startup of in-process server nodes
2007-09-20 15:33:58 -07:00