Brian Warner
|
40172047a0
|
filenode: add is_mutable to non-MutableFileNode classes
|
2008-05-19 13:03:00 -07:00 |
|
Brian Warner
|
b8c0217ad5
|
test_web: implement API changes from the recent webapi.txt overhaul
|
2008-05-19 12:56:02 -07:00 |
|
Brian Warner
|
869e1ed41a
|
test_web.py: minor cleanups, improved error reporting
|
2008-05-19 12:33:39 -07:00 |
|
Brian Warner
|
3360fd24fc
|
test_web.py: localdir=/localfile= is going away, so remove the tests that exercise it
|
2008-05-19 12:32:09 -07:00 |
|
Brian Warner
|
87c1e8e066
|
dirnode: add overwrite= to most API calls, defaulting to True. When False, this raises ExistingChildError rather than overwriting an existing child
|
2008-05-16 16:09:47 -07:00 |
|
Brian Warner
|
304abfee32
|
webish: add /file links, change directory page to use them. This fixes filenames in wget. Closes #221.
|
2008-05-14 14:32:21 -07:00 |
|
Brian Warner
|
ff0b9e2549
|
test_mutable.py: test replacing a file that has one new outlier share present: closes #272
|
2008-05-14 13:10:41 -07:00 |
|
Brian Warner
|
26187bfc81
|
use a weakref cache in the client to manage singleton filenodes/dirnodes, to avoid autocollision. Should close #391.
|
2008-05-08 18:02:55 -07:00 |
|
Brian Warner
|
8f4e409677
|
check_memory: oops, fix HTTP-based modes: trailing slash in node.url vs no slash
|
2008-05-08 18:01:31 -07:00 |
|
Brian Warner
|
7323ced8e4
|
test_dirnode: improve coverage of not-mutable-error a bit
|
2008-05-08 16:53:35 -07:00 |
|
Brian Warner
|
411f578c19
|
check_memory: don't use fixed webports, they cause occasional test failures
|
2008-05-08 16:49:27 -07:00 |
|
Brian Warner
|
fabdc28c06
|
deep-stats: add file-size histogram
|
2008-05-08 16:19:42 -07:00 |
|
Brian Warner
|
a1ea3d9b37
|
test_dirnode: the size of the directories varies, tolerate it as low as 500 bytes
|
2008-05-08 13:42:42 -07:00 |
|
Brian Warner
|
e6ae7a2c60
|
dirnode: refactor deep-stats a bit
|
2008-05-08 13:33:07 -07:00 |
|
Brian Warner
|
6c00a70dbc
|
dirnode: add a deep_stats(), like deep-size but with more information. webish adds t=deeps-size too.
|
2008-05-08 13:21:14 -07:00 |
|
Brian Warner
|
15a9f3d01b
|
test_util: improve ConcurrencyLimiter tests
|
2008-05-07 17:00:47 -07:00 |
|
Brian Warner
|
c7e441309d
|
add a basic concurrency limiter utility
|
2008-05-07 16:53:30 -07:00 |
|
Brian Warner
|
fc774803ce
|
test_stats.py: improve test coverage
|
2008-04-30 11:52:31 -07:00 |
|
Brian Warner
|
a5a7ba24ef
|
stats: add tests for CPUUsageMonitor, modify it a bit to facilitate testing
|
2008-04-30 11:39:13 -07:00 |
|
Brian Warner
|
88951548ee
|
test_mutable: update notify_publish() to match new signature
|
2008-04-29 18:24:57 -07:00 |
|
Brian Warner
|
186492e620
|
introducer: only record one announcement per (tubid,service) tuple. Fixes #343.
|
2008-04-23 15:05:39 -07:00 |
|
Brian Warner
|
a557d44877
|
test_mutable: test that all servers refusing our share means a publish fails
|
2008-04-22 18:53:20 -07:00 |
|
Brian Warner
|
13eb00145e
|
mutable: improve test coverage in Retrieve, when shares change after mapupdate
|
2008-04-22 17:25:14 -07:00 |
|
Brian Warner
|
acdd98432d
|
hush pyflakes warning about code that got moved in the recent StallMixin refactoring
|
2008-04-22 17:14:26 -07:00 |
|
Brian Warner
|
a7632a345e
|
mutable/servermap: improve test coverage
|
2008-04-22 16:47:52 -07:00 |
|
Brian Warner
|
81ab1ec785
|
testutil: factor stall() out into a common location
|
2008-04-22 16:47:15 -07:00 |
|
Brian Warner
|
57d5341715
|
test_introducer.py: don't log nodeids as binary goop
|
2008-04-22 12:54:16 -07:00 |
|
Brian Warner
|
e6074f5dfc
|
mutable: test write failures, uncoordinated write detection
|
2008-04-22 11:49:53 -07:00 |
|
Brian Warner
|
db4ddfc1bd
|
mutable: improve testing to exercise the non-cached case
|
2008-04-21 17:50:50 -07:00 |
|
Brian Warner
|
f39f8ae032
|
check_speed: rearrange a bit to make it easy to disable certain portions
|
2008-04-21 17:29:59 -07:00 |
|
Brian Warner
|
a04c2866b1
|
mutable: improve test coverage slightly
|
2008-04-21 15:10:50 -07:00 |
|
Zooko O'Whielacronx
|
78829dcf08
|
key_generator: make default key size be a constructor argument instead of a class variable, pass default key size of 522 (the smallest that we can do) in unit tests to make them faster
|
2008-04-22 12:28:18 -07:00 |
|
Brian Warner
|
c375b1503a
|
mutable/servermap: improve test coverage
|
2008-04-18 20:13:28 -07:00 |
|
Brian Warner
|
09dcfeae22
|
mutable: improve test coverage, fix bug in privkey fetching, add .finished to stats, remove dead code
|
2008-04-18 19:55:12 -07:00 |
|
Brian Warner
|
d7b82f73c5
|
dirnode: return to 'delete fails if the child wasn't actually there' semantics, to make tests pass. There's a switch to enable/disable this
|
2008-04-17 20:06:06 -07:00 |
|
Brian Warner
|
d5b182c183
|
test_mutable: hush pyflakes
|
2008-04-17 19:57:55 -07:00 |
|
Brian Warner
|
1bff08a7df
|
dirnode: update to use MutableFileNode.modify
|
2008-04-17 19:57:04 -07:00 |
|
Brian Warner
|
945003ea0f
|
test_mutable: factor out ShouldFailMixin
|
2008-04-17 19:55:51 -07:00 |
|
Brian Warner
|
004d3c14bf
|
mutable: implement MutableFileNode.modify, plus tests
|
2008-04-17 19:12:42 -07:00 |
|
Brian Warner
|
a379690b04
|
mutable: replace MutableFileNode API, update tests. Changed all callers to use overwrite(), but that will change soon
|
2008-04-17 17:51:38 -07:00 |
|
Brian Warner
|
157073d8d8
|
mutable WIP: merge in patches from current trunk
|
2008-04-17 13:09:22 -07:00 |
|
Brian Warner
|
e1838ba217
|
mutable WIP: clean up status handling, shrink the code a lot, improve test coverage
|
2008-04-17 13:02:22 -07:00 |
|
Brian Warner
|
a1670497a8
|
mutable WIP: add servermap update status pages
|
2008-04-16 19:05:41 -07:00 |
|
Brian Warner
|
842b1f1a70
|
mutable WIP: oops, fix test_mutable
|
2008-04-16 18:06:54 -07:00 |
|
Brian Warner
|
749c42fa2c
|
mutable WIP: re-enable publish/retrieve status
|
2008-04-16 17:49:06 -07:00 |
|
Brian Warner
|
4f07d96667
|
mutable WIP: improve logging a bit
|
2008-04-16 15:22:30 -07:00 |
|
Brian Warner
|
c0c8d72b44
|
mutable WIP: rewrite ServerMap data structure, add tests
|
2008-04-16 14:49:47 -07:00 |
|
Brian Warner
|
1b4b4cbd4a
|
mutable WIP: rename NotEnoughPeersError to NotEnoughSharesError
|
2008-04-15 16:08:32 -07:00 |
|
Brian Warner
|
cf84bae850
|
mutable WIP: merge conflicts in test_system.py
|
2008-04-15 15:57:28 -07:00 |
|
Brian Warner
|
d4230d1781
|
mutable WIP: split mutable.py into separate files. All tests pass.
|
2008-04-11 14:31:16 -07:00 |
|