Zooko O'Whielacronx
a7f954ac06
editing: change names like "MyThing" to "FakeThing" for fake objects in unit tests
2007-12-11 18:10:29 -07:00
Zooko O'Whielacronx
38d1af7ede
fix unit test to pass forward-slashes to the CLI since it demands that the CLI emit forward-slashes
2007-12-11 20:03:44 -07:00
Brian Warner
2cb05817a6
test_web.py: survive localdir/localfile= names with spaces. Should close #223
2007-12-11 19:47:04 -07:00
Brian Warner
b085097adc
test_system: write test data in 'b' verbatim mode, since on windows the default text-mode is different. Addresses one of the failures in #223
2007-12-11 19:16:33 -07:00
Brian Warner
74820cc3de
webish: append save=true to a GET URL to save-to-disk. Closes #222 .
2007-12-11 18:04:44 -07:00
Zooko O'Whielacronx
bcf2ed8f64
README.win32: add note showing MikeB where this file is making false statements :-)
2007-12-11 17:26:10 -07:00
Zooko O'Whielacronx
cb40af6235
README.win32: clarify layout a bit
2007-12-11 17:25:58 -07:00
Zooko O'Whielacronx
995cece54a
fix import error, detected thanks to "make test"
2007-12-11 17:23:01 -07:00
Zooko O'Whielacronx
5c3c1fea9a
fix missing import, thanks to pyflakes
2007-12-11 17:00:29 -07:00
Zooko O'Whielacronx
4210ba2b8a
fix test_introducer to wait for the right things in order to avoid intermittent test failures
2007-12-11 14:08:15 -07:00
Brian Warner
dc3d9f28b8
setup.py: arg, another stupid paste error, affecting cygwin
2007-12-10 20:17:34 -07:00
Brian Warner
48e7a65882
upgrade to foolscap-0.2.1, with a new logging framework
2007-12-10 18:35:08 -07:00
Zooko O'Whielacronx
40edccf9c5
fix IntroducerClient.when_enough_peers()
...
add IntroducerClient.when_few_enough_peers(), fix and improve test_introducer
2007-12-10 20:22:59 -07:00
Brian Warner
7a25d2427f
setup.py: fix stupid cut-and-paste error
2007-12-10 20:08:38 -07:00
Brian Warner
0618cf792d
build-deps: require setuptools 0.6c4 or later, because older ones don't allow foolscap to use os.random at import time
2007-12-10 20:06:59 -07:00
Brian Warner
406ff52cf9
control.py: hush pyflakes warning
2007-12-06 18:38:42 -07:00
Brian Warner
0dc84963f1
the wait_for_numpeers= argument to client.upload() is optional: make both the code and the Interface reflect this
2007-12-06 18:36:58 -07:00
Zooko O'Whielacronx
192477e4a2
move increase_rlimits() into iputil and make it a no-op on Windows
2007-12-07 08:03:43 -07:00
Zooko O'Whielacronx
9a30ab2dfd
make check-memory use the new POST /uri?t=upload
2007-12-06 17:28:23 -07:00
Zooko O'Whielacronx
4923d8dcb5
make control.get_memory_usage() return all zeroes if reading /proc/mem/whatsit raises an exception
2007-12-06 17:27:40 -07:00
Zooko O'Whielacronx
8ad2e85fdf
add POST /uri?t=upload and tests thereof
...
Hm... I refactored processing of segments in a way that I marked as "XXX HELP
I AM YUCKY", and then I ran out of time for rerefactoring it before I
committed. At least all the tests pass.
2007-12-06 17:17:02 -07:00
Brian Warner
841c1a8509
storage.py: factor out a common compare() routine
2007-12-05 00:20:34 -07:00
Brian Warner
51af1fa2e3
webish: fix overwrite form display
2007-12-05 00:15:13 -07:00
Brian Warner
53e865cf49
test_web.py: add coverage for directory listings that include mutable files
2007-12-04 23:57:40 -07:00
Brian Warner
785f21b9bf
test_web.py: add coverage for POST t=check
2007-12-04 23:49:38 -07:00
Brian Warner
56e02b274b
webish: add POST t=mutable, make it replace files in-place, add t=overwrite
2007-12-04 23:42:54 -07:00
Brian Warner
4c79b4cd07
test_web.py: remove last use of fake_* methods, remove dead code
2007-12-04 23:11:00 -07:00
Brian Warner
f190382d5e
refactor web tests, and interfaces.IFileNode
2007-12-04 23:01:37 -07:00
Brian Warner
4b8c2e93b3
checker: improve test coverage a little bit
2007-12-04 18:00:12 -07:00
Brian Warner
bf1b7d78e2
uri.py: improve test coverage
2007-12-04 17:38:31 -07:00
Brian Warner
cf2bd03813
remove most (maybe all?) traces of old Dirnode class. Yay for negative code days.
2007-12-04 17:00:58 -07:00
Brian Warner
1a5257c388
improve test coverage on FileNode.check
2007-12-04 15:55:27 -07:00
Brian Warner
0f5ef5184d
test_dirnode.py: obtain full coverage of dirnode.py
2007-12-04 14:32:04 -07:00
Brian Warner
cca166a4f5
rename dirnode2.py to dirnode.py
2007-12-04 11:45:20 -07:00
Brian Warner
b780127f49
test_mutable: improve test coverage a bit, add test_filenode.py
2007-12-03 21:37:54 -07:00
Brian Warner
955bd5383d
remove PyCrypto, now we only use pycrypto++
2007-12-03 18:10:01 -07:00
Brian Warner
0bf5a762a9
use AES from pycryptopp instead of pycrypto, also truncate the keys slightly differently
2007-12-03 17:27:46 -07:00
Brian Warner
87e6ccbd4a
remove leftover defer.setDebugging(), to speed up tests from 200s to 83s
2007-12-03 17:10:02 -07:00
Zooko O'Whielacronx
3605354a95
fix several bugs and warnings -- thanks, pyflakes
2007-12-03 15:42:35 -07:00
nejucomo
3f0cfc1b0a
A hastily written single-threaded read-only fuse client.
2007-11-20 01:21:50 -07:00
Zooko O'Whielacronx
184351d1f7
merge patch to integrate decentralized directories with "introducer_and_vdrive.py: use logpublisher too"
2007-12-03 15:29:04 -07:00
Brian Warner
d3e782a226
introducer_and_vdrive.py: use logpublisher too
2007-11-20 14:22:26 -07:00
Brian Warner
1f91e856ef
encode.py: trivial whitespace change
2007-11-19 23:00:29 -07:00
Zooko O'Whielacronx
e28d7c580c
merge patch to integrate decentralized directories with patch "download: use hierarchical logging"
2007-12-03 15:27:21 -07:00
Brian Warner
33a5f8ba6b
more hierarchical logging: download/upload/encode
2007-11-19 19:33:41 -07:00
Brian Warner
869b690378
download: use hierarchical logging
2007-11-19 19:07:10 -07:00
Brian Warner
3d046d6ac7
logging: only test log.err when Twisted is new enough to let us ignore the generated errors
2007-11-19 18:37:00 -07:00
Zooko O'Whielacronx
2c58d3399c
merge patch to integrate decentralized directories with patch to "only test log.err when Twisted is new enough to let us ignore the generated errors"
2007-12-03 15:25:14 -07:00
Brian Warner
cc1612aee5
hierarchical logging: add numbered messages and parent= args
2007-11-19 18:23:18 -07:00
Brian Warner
725621aded
debian: add Depends: on python-pycryptopp, now that it's been packaged
2007-11-19 13:04:50 -07:00