]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/log
tahoe-lafs/tahoe-lafs.git
16 years agonode.py: remove the provoke-logport-furlfile-creation hack now that foolscap-0.2...
Brian Warner [Tue, 25 Dec 2007 00:24:40 +0000 (17:24 -0700)]
node.py: remove the provoke-logport-furlfile-creation hack now that foolscap-0.2.3 does it for us, and add bridge-twisted-logs

16 years agoupgrade to foolscap-0.2.3
Brian Warner [Tue, 25 Dec 2007 00:23:27 +0000 (17:23 -0700)]
upgrade to foolscap-0.2.3

16 years agoMakefile: put an existing PYTHONPATH in front of our generated EGGSPATH, to make...
Brian Warner [Tue, 25 Dec 2007 00:21:53 +0000 (17:21 -0700)]
Makefile: put an existing PYTHONPATH in front of our generated EGGSPATH, to make it easier to test tahoe against development versions of dependent libraries

16 years agosetup: allow shell built-ins "true" and "false" so that I can experiment with deb...
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:50:10 +0000 (11:50 -0700)]
setup: allow shell built-ins "true" and "false" so that I can experiment with deb builders on an OSX box.  ;-)

16 years agosetup: fix bug in bugfix to patch to include .egg's found in CWD
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:19:52 +0000 (11:19 -0700)]
setup: fix bug in bugfix to patch to include .egg's found in CWD

16 years agosetup: fix bug in previous patch to include .egg's from CWD
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:14:27 +0000 (11:14 -0700)]
setup: fix bug in previous patch to include .egg's from CWD

16 years agosetup: we also need to include .egg's in the CWD in our search path, because if we...
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:04:24 +0000 (11:04 -0700)]
setup: we also need to include .egg's in the CWD in our search path, because if we install a 3rd party library into support/, and *it* installs a library that *it* requires, that one will appear in CWD
It would be nice to figure out a way to force them to all appear in support/ where they belong.

16 years agosetup: zope.interface bundle .tar instead of .tar.gz because multiple bundled .tar...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:54 +0000 (10:50 -0700)]
setup: zope.interface bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do.  :-)

16 years agosetup: upgrade bundle zfec-1.1.tar.gz to zfec-1.3.4.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:39 +0000 (10:50 -0700)]
setup: upgrade bundle zfec-1.1.tar.gz to zfec-1.3.4.tar

16 years agosetup: simplejson bundle .tar instead of .tar.gz because multiple bundled .tar's...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:29 +0000 (10:50 -0700)]
setup: simplejson bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do.  :-)

16 years agosetup: upgrade bundle from setuptools_darcs-1.0.6.tar.gz to setuptools_darcs-1.1...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:03 +0000 (10:50 -0700)]
setup: upgrade bundle from setuptools_darcs-1.0.6.tar.gz to setuptools_darcs-1.1.5.tar

16 years agosetup: bundle pyutil-1.3.12.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:47 +0000 (10:49 -0700)]
setup: bundle pyutil-1.3.12.tar

16 years agosetup: pycryptopp: bundle .tar instead of .tar.gz because multiple bundled .tar's...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:35 +0000 (10:49 -0700)]
setup: pycryptopp: bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do.  :-)

16 years agosetup: foolscap bundle .tar instead of .tar.gz because multiple bundled .tar's compre...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:20 +0000 (10:49 -0700)]
setup: foolscap bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do.  :-)

16 years agosetup: bundle argparse-0.8.0.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:47:54 +0000 (10:47 -0700)]
setup: bundle argparse-0.8.0.tar
It isn't actually needed for Tahoe, only for the command-line tools from pyutil.  Later I will make an "extras" category within pyutil to specify in a machine-readable way that argparse is not required for pyutil unless you want the command-line tools.

16 years agosetup: Nevow bundle .tar instead of .tar.gz because multiple bundled .tar's compress...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:47:06 +0000 (10:47 -0700)]
setup: Nevow bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do.  :-)

16 years agosetup: update doc in __init__.py
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:46:50 +0000 (10:46 -0700)]
setup: update doc in __init__.py

16 years agosetup: small tidy-up of Make rules
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:46:31 +0000 (10:46 -0700)]
setup: small tidy-up of Make rules

16 years agosetup: refactor ez_setup.py and setup.py to satisfy the Desert Island scenario, to...
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:44:47 +0000 (10:44 -0700)]
setup: refactor ez_setup.py and setup.py to satisfy the Desert Island scenario, to find and use setuptools egg in-place in misc/dependencies, and make it setup_require pyutil (for darcsver)

16 years agosetup: copy in the latest version of ez_setup.py, which works even if setuptools...
Zooko O'Whielacronx [Sat, 22 Dec 2007 06:26:20 +0000 (23:26 -0700)]
setup: copy in the latest version of ez_setup.py, which works even if setuptools is already imported, or can be imported, into the current Python interpreter, but can't be imported into a new Python interpreter in a subprocess
This actually happens in practice -- this fixes the Desert Island scenario.  Thanks to PJE.

16 years agosetup: bundle setuptools_darcs plugin in misc/dependencies
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:20:42 +0000 (19:20 -0700)]
setup: bundle setuptools_darcs plugin in misc/dependencies

17 years agosetup: new name for setuptools_darcs plugin is also boring
Zooko O'Whielacronx [Sat, 10 Nov 2007 01:28:09 +0000 (18:28 -0700)]
setup: new name for setuptools_darcs plugin is also boring

16 years agosetup: finish switching from Tahoe's versions of autoversioning tools to pyutil's...
Zooko O'Whielacronx [Fri, 21 Dec 2007 21:42:38 +0000 (14:42 -0700)]
setup: finish switching from Tahoe's versions of autoversioning tools to pyutil's versions

16 years agosetup: remove misc/make-version.py and invoke "darcsver" from the pyutil library
Zooko O'Whielacronx [Fri, 21 Dec 2007 01:17:55 +0000 (18:17 -0700)]
setup: remove misc/make-version.py and invoke "darcsver" from the pyutil library
misc/make-version.py has a limitation which prevents it from generating version
stamps from our current darcs history.  This limitation has been fixed in
pyutil's "darcsver".  Rather than copy the fix from there to
misc/make-version.py, I'm making it so that you have to install pyutil if you
want to automatically generate _version.py files from the current darcs
history.

16 years agosetup: fix scheme ("file:") for download base for boostrapping setuptools
Zooko O'Whielacronx [Thu, 20 Dec 2007 23:18:14 +0000 (16:18 -0700)]
setup: fix scheme ("file:") for download base for boostrapping setuptools

16 years agosetup: fix typo in name of download base for bootstrapping setuptools
Zooko O'Whielacronx [Thu, 20 Dec 2007 23:16:30 +0000 (16:16 -0700)]
setup: fix typo in name of download base for bootstrapping setuptools

16 years agosetup: fix the name of "misc/dependencies" for bootstrapping setuptools
Zooko O'Whielacronx [Thu, 20 Dec 2007 23:13:10 +0000 (16:13 -0700)]
setup: fix the name of "misc/dependencies" for bootstrapping setuptools

16 years agosetup: use os.path.join('misc', 'dependencies') instead of "misc/dependencies"
Zooko O'Whielacronx [Thu, 20 Dec 2007 23:07:17 +0000 (16:07 -0700)]
setup: use os.path.join('misc', 'dependencies') instead of "misc/dependencies"
In the hopes that this will make the boostrapping of setuptools from its bundled egg work on Windows.

16 years agowebish: add button to make directories and unit test of it
Zooko O'Whielacronx [Thu, 20 Dec 2007 22:31:12 +0000 (15:31 -0700)]
webish: add button to make directories and unit test of it
Unfortunately although it passes the unit tests, it doesn't work, because the unit tests and the implementation use the "encode params into URL" technique but the button uses the "encode params into request body" technique.

16 years agomake the unit test of the overwrite button more general
Zooko O'Whielacronx [Thu, 20 Dec 2007 22:23:07 +0000 (15:23 -0700)]
make the unit test of the overwrite button more general

16 years agomake the wapi/wui [*] support creation of a new directory without there already being...
Zooko O'Whielacronx [Thu, 20 Dec 2007 19:58:17 +0000 (12:58 -0700)]
make the wapi/wui [*] support creation of a new directory without there already being an existing directory to link the new one into

[*] WebAPI/WebUI

16 years agomutable: always include ourselves in the querylist when Publishing, because 0.7.0...
Brian Warner [Wed, 19 Dec 2007 07:06:53 +0000 (00:06 -0700)]
mutable: always include ourselves in the querylist when Publishing, because 0.7.0 usually stores our root dirnode only on ourselves, and our nodeid might not appear in the first N+epsilon peers

16 years agomutable.py: one more logging fix
Brian Warner [Wed, 19 Dec 2007 06:42:41 +0000 (23:42 -0700)]
mutable.py: one more logging fix

16 years agomutable.py: oops, our logging wrappers can't take posargs yet
Brian Warner [Wed, 19 Dec 2007 06:36:16 +0000 (23:36 -0700)]
mutable.py: oops, our logging wrappers can't take posargs yet

16 years agomutable.Publish: improve logging
Brian Warner [Wed, 19 Dec 2007 06:30:50 +0000 (23:30 -0700)]
mutable.Publish: improve logging

16 years agodirnode: add set_uris() and set_nodes() (plural), to set multiple children at once...
Brian Warner [Wed, 19 Dec 2007 06:30:02 +0000 (23:30 -0700)]
dirnode: add set_uris() and set_nodes() (plural), to set multiple children at once. Use it to set up a new webapi test for issue #237.

16 years agonode: provoke foolscap-0.2.2 into saving logport.furl, so we can attach to it with...
Brian Warner [Wed, 19 Dec 2007 06:27:02 +0000 (23:27 -0700)]
node: provoke foolscap-0.2.2 into saving logport.furl, so we can attach to it with 'flogtool dump'. Also, place it in private/, since logs are considered somewhat private

16 years agofix representation of node ids in PeerTracker objects
Zooko O'Whielacronx [Thu, 20 Dec 2007 00:55:28 +0000 (17:55 -0700)]
fix representation of node ids in PeerTracker objects

16 years agoremove some no-longer needed replacements of "/" with "!" in uris
Zooko O'Whielacronx [Thu, 20 Dec 2007 00:54:40 +0000 (17:54 -0700)]
remove some no-longer needed replacements of "/" with "!" in uris

16 years agomore new-pyflakes warnings fixed
Brian Warner [Wed, 19 Dec 2007 01:51:33 +0000 (18:51 -0700)]
more new-pyflakes warnings fixed

16 years agothe new pyflakes is stricter, complaining about function definitions that overshadow...
Brian Warner [Wed, 19 Dec 2007 01:47:28 +0000 (18:47 -0700)]
the new pyflakes is stricter, complaining about function definitions that overshadow earlier definitions or imports. Fix some of its complaints.

16 years agohush pyflakes
Brian Warner [Wed, 19 Dec 2007 01:37:22 +0000 (18:37 -0700)]
hush pyflakes

16 years agocreate_node.py: need to create private/ dir in create-client so we can touch the...
Brian Warner [Tue, 18 Dec 2007 22:42:18 +0000 (15:42 -0700)]
create_node.py: need to create private/ dir in create-client so we can touch the my_private_dir.cap file

16 years agooops, touch private/my_private_dir.cap when creating the client
Brian Warner [Tue, 18 Dec 2007 22:36:59 +0000 (15:36 -0700)]
oops, touch private/my_private_dir.cap when creating the client

16 years agocheck_load: add stats-gathering
Brian Warner [Tue, 18 Dec 2007 21:07:37 +0000 (14:07 -0700)]
check_load: add stats-gathering

16 years agoadd a simple load-generating tool to do random reads and writes
Brian Warner [Tue, 18 Dec 2007 04:06:07 +0000 (21:06 -0700)]
add a simple load-generating tool to do random reads and writes

16 years agomove my_private_dir.cap into private/
Brian Warner [Tue, 18 Dec 2007 03:57:40 +0000 (20:57 -0700)]
move my_private_dir.cap into private/

16 years agomy_private_dir.cap: add newline for readability, open with mode 'w' not 'w+' since...
Brian Warner [Tue, 18 Dec 2007 03:48:48 +0000 (20:48 -0700)]
my_private_dir.cap: add newline for readability, open with mode 'w' not 'w+' since we don't need to read from this filehandle

16 years agoremove the slash-to-bang conversion from CLI tools and webapi.txt
Brian Warner [Tue, 18 Dec 2007 03:22:26 +0000 (20:22 -0700)]
remove the slash-to-bang conversion from CLI tools and webapi.txt

16 years agounit test that POST /uri/?t=mkdir works
Zooko O'Whielacronx [Wed, 19 Dec 2007 00:47:49 +0000 (17:47 -0700)]
unit test that POST /uri/?t=mkdir works

16 years agoremove the DirnodeURI foolscap schema and mv those regexes into uri.py
Zooko O'Whielacronx [Wed, 19 Dec 2007 00:44:24 +0000 (17:44 -0700)]
remove the DirnodeURI foolscap schema and mv those regexes into uri.py
We currently do not pass dirnode uris over foolscap.

16 years agomake more precise regexp for WriteableSSKFileURI and DirnodeURI and use it in unit...
Zooko O'Whielacronx [Tue, 18 Dec 2007 20:15:08 +0000 (13:15 -0700)]
make more precise regexp for WriteableSSKFileURI and DirnodeURI and use it in unit tests
Also allow an optional leading "http://127.0.0.1:8123/uri/".
Also fix a few unit tests to generate bogus Dirnode URIs of the modern form instead of the former form.

16 years agofix unit tests to assert that we do *not* link to start.html when there is no private...
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:51:16 +0000 (18:51 -0700)]
fix unit tests to assert that we do *not* link to start.html when there is no private dir, instead of asserting that we *do*

16 years agodo not put a link from the welcoXme page to the start.html if there is not a private...
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:35:59 +0000 (18:35 -0700)]
do not put a link from the welcoXme page to the start.html if there is not a private directory

16 years agorename "my_private_dir.uri" to "my_private_dir.cap"
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:35:25 +0000 (18:35 -0700)]
rename "my_private_dir.uri" to "my_private_dir.cap"

16 years agorename "secret" to "lease_secret" and change its size from 16 to 32 bytes
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:34:11 +0000 (18:34 -0700)]
rename "secret" to "lease_secret" and change its size from 16 to 32 bytes

16 years agoput all private state in $BASEDIR/private
Zooko O'Whielacronx [Mon, 17 Dec 2007 23:39:54 +0000 (16:39 -0700)]
put all private state in $BASEDIR/private
fixes #219

The only part of #219 that this doesn't include is the part about
logpublisher, which has been moved out of tahoe into foolscap.

16 years agowe no longer need to replace "/" with "!" in urls
Zooko O'Whielacronx [Sat, 15 Dec 2007 01:25:50 +0000 (18:25 -0700)]
we no longer need to replace "/" with "!" in urls

16 years agotidy-up some comments and logging messages
Zooko O'Whielacronx [Sat, 15 Dec 2007 01:24:46 +0000 (18:24 -0700)]
tidy-up some comments and logging messages

16 years agofix the overwrite button and add unit test for it
Zooko O'Whielacronx [Sat, 15 Dec 2007 00:52:05 +0000 (17:52 -0700)]
fix the overwrite button and add unit test for it

16 years agotest_system.py: oops, match change in RIControl
Brian Warner [Fri, 14 Dec 2007 10:08:16 +0000 (03:08 -0700)]
test_system.py: oops, match change in RIControl

16 years agotest_web.py: cosmetic, remove leftover trailing space
Brian Warner [Fri, 14 Dec 2007 09:06:09 +0000 (02:06 -0700)]
test_web.py: cosmetic, remove leftover trailing space

16 years agocheck-speed: test SSK upload/download speed too. SDMF imposes a limit on the file...
Brian Warner [Fri, 14 Dec 2007 09:05:31 +0000 (02:05 -0700)]
check-speed: test SSK upload/download speed too. SDMF imposes a limit on the file sizes, no 10MB or 100MB test

16 years agoMakefile check-speed: force-quit any leftover client before starting a new test
Brian Warner [Fri, 14 Dec 2007 09:04:25 +0000 (02:04 -0700)]
Makefile check-speed: force-quit any leftover client before starting a new test

16 years agoremove logpublisher, use the Foolscap version now that this functionality has been...
Brian Warner [Thu, 13 Dec 2007 03:31:01 +0000 (20:31 -0700)]
remove logpublisher, use the Foolscap version now that this functionality has been moved into Foolscap-0.2.2

16 years agoremove tests of logging functionality that's been subsumed by foolscap logging
Brian Warner [Thu, 13 Dec 2007 03:23:53 +0000 (20:23 -0700)]
remove tests of logging functionality that's been subsumed by foolscap logging

16 years agomove to foolscap-0.2.2
Brian Warner [Thu, 13 Dec 2007 03:21:45 +0000 (20:21 -0700)]
move to foolscap-0.2.2

16 years agoremove unimplemented and skipped test for feature that we don't plan to implement...
Zooko O'Whielacronx [Thu, 13 Dec 2007 03:06:05 +0000 (20:06 -0700)]
remove unimplemented and skipped test for feature that we don't plan to implement any time soon (XML-RPC interface)

16 years agoremove unused import: thanks, pyflakes
Zooko O'Whielacronx [Thu, 13 Dec 2007 03:05:30 +0000 (20:05 -0700)]
remove unused import: thanks, pyflakes

16 years agorefactor the feature of getting versions of packages, include the version numbers...
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:37:37 +0000 (19:37 -0700)]
refactor the feature of getting versions of packages, include the version numbers of more of the packages that we use

16 years agoa few documentation and naming convention updates
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:34:08 +0000 (19:34 -0700)]
a few documentation and naming convention updates
Notable: the argument to make REPORTER has been renamed to TRIALARGS.

16 years agoediting: change names like "MyThing" to "FakeThing" for fake objects in unit tests
Zooko O'Whielacronx [Wed, 12 Dec 2007 01:10:29 +0000 (18:10 -0700)]
editing: change names like "MyThing" to "FakeThing" for fake objects in unit tests

16 years agofix unit test to pass forward-slashes to the CLI since it demands that the CLI emit...
Zooko O'Whielacronx [Wed, 12 Dec 2007 03:03:44 +0000 (20:03 -0700)]
fix unit test to pass forward-slashes to the CLI since it demands that the CLI emit forward-slashes

16 years agotest_web.py: survive localdir/localfile= names with spaces. Should close #223
Brian Warner [Wed, 12 Dec 2007 02:47:04 +0000 (19:47 -0700)]
test_web.py: survive localdir/localfile= names with spaces. Should close #223

16 years agotest_system: write test data in 'b' verbatim mode, since on windows the default text...
Brian Warner [Wed, 12 Dec 2007 02:16:33 +0000 (19:16 -0700)]
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

16 years agowebish: append save=true to a GET URL to save-to-disk. Closes #222.
Brian Warner [Wed, 12 Dec 2007 01:04:44 +0000 (18:04 -0700)]
webish: append save=true to a GET URL to save-to-disk. Closes #222.

16 years agoREADME.win32: add note showing MikeB where this file is making false statements :-)
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:26:10 +0000 (17:26 -0700)]
README.win32: add note showing MikeB where this file is making false statements :-)

16 years agoREADME.win32: clarify layout a bit
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:25:58 +0000 (17:25 -0700)]
README.win32: clarify layout a bit

16 years agofix import error, detected thanks to "make test"
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:23:01 +0000 (17:23 -0700)]
fix import error, detected thanks to "make test"

16 years agofix missing import, thanks to pyflakes
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:00:29 +0000 (17:00 -0700)]
fix missing import, thanks to pyflakes

16 years agofix test_introducer to wait for the right things in order to avoid intermittent test...
Zooko O'Whielacronx [Tue, 11 Dec 2007 21:08:15 +0000 (14:08 -0700)]
fix test_introducer to wait for the right things in order to avoid intermittent test failures

16 years agosetup.py: arg, another stupid paste error, affecting cygwin
Brian Warner [Tue, 11 Dec 2007 03:17:34 +0000 (20:17 -0700)]
setup.py: arg, another stupid paste error, affecting cygwin

16 years agoupgrade to foolscap-0.2.1, with a new logging framework
Brian Warner [Tue, 11 Dec 2007 01:35:08 +0000 (18:35 -0700)]
upgrade to foolscap-0.2.1, with a new logging framework

16 years agofix IntroducerClient.when_enough_peers()
Zooko O'Whielacronx [Tue, 11 Dec 2007 03:22:59 +0000 (20:22 -0700)]
fix IntroducerClient.when_enough_peers()
add IntroducerClient.when_few_enough_peers(), fix and improve test_introducer

16 years agosetup.py: fix stupid cut-and-paste error
Brian Warner [Tue, 11 Dec 2007 03:08:38 +0000 (20:08 -0700)]
setup.py: fix stupid cut-and-paste error

16 years agobuild-deps: require setuptools 0.6c4 or later, because older ones don't allow foolsca...
Brian Warner [Tue, 11 Dec 2007 03:06:59 +0000 (20:06 -0700)]
build-deps: require setuptools 0.6c4 or later, because older ones don't allow foolscap to use os.random at import time

16 years agocontrol.py: hush pyflakes warning
Brian Warner [Fri, 7 Dec 2007 01:38:42 +0000 (18:38 -0700)]
control.py: hush pyflakes warning

16 years agothe wait_for_numpeers= argument to client.upload() is optional: make both the code...
Brian Warner [Fri, 7 Dec 2007 01:36:58 +0000 (18:36 -0700)]
the wait_for_numpeers= argument to client.upload() is optional: make both the code and the Interface reflect this

16 years agomove increase_rlimits() into iputil and make it a no-op on Windows
Zooko O'Whielacronx [Fri, 7 Dec 2007 15:03:43 +0000 (08:03 -0700)]
move increase_rlimits() into iputil and make it a no-op on Windows

16 years agomake check-memory use the new POST /uri?t=upload
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:28:23 +0000 (17:28 -0700)]
make check-memory use the new POST /uri?t=upload

16 years agomake control.get_memory_usage() return all zeroes if reading /proc/mem/whatsit raises...
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:27:40 +0000 (17:27 -0700)]
make control.get_memory_usage() return all zeroes if reading /proc/mem/whatsit raises an exception

16 years agoadd POST /uri?t=upload and tests thereof
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:17:02 +0000 (17:17 -0700)]
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.

16 years agostorage.py: factor out a common compare() routine
Brian Warner [Wed, 5 Dec 2007 07:20:34 +0000 (00:20 -0700)]
storage.py: factor out a common compare() routine

16 years agowebish: fix overwrite form display
Brian Warner [Wed, 5 Dec 2007 07:15:13 +0000 (00:15 -0700)]
webish: fix overwrite form display

16 years agotest_web.py: add coverage for directory listings that include mutable files
Brian Warner [Wed, 5 Dec 2007 06:57:40 +0000 (23:57 -0700)]
test_web.py: add coverage for directory listings that include mutable files

16 years agotest_web.py: add coverage for POST t=check
Brian Warner [Wed, 5 Dec 2007 06:49:38 +0000 (23:49 -0700)]
test_web.py: add coverage for POST t=check

16 years agowebish: add POST t=mutable, make it replace files in-place, add t=overwrite
Brian Warner [Wed, 5 Dec 2007 06:42:54 +0000 (23:42 -0700)]
webish: add POST t=mutable, make it replace files in-place, add t=overwrite

16 years agotest_web.py: remove last use of fake_* methods, remove dead code
Brian Warner [Wed, 5 Dec 2007 06:11:00 +0000 (23:11 -0700)]
test_web.py: remove last use of fake_* methods, remove dead code

16 years agorefactor web tests, and interfaces.IFileNode
Brian Warner [Wed, 5 Dec 2007 06:01:37 +0000 (23:01 -0700)]
refactor web tests, and interfaces.IFileNode

16 years agochecker: improve test coverage a little bit
Brian Warner [Wed, 5 Dec 2007 01:00:12 +0000 (18:00 -0700)]
checker: improve test coverage a little bit