]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
tahoe cp: overhaul target assignment, update tests
authorBrian Warner <warner@lothar.com>
Wed, 4 Mar 2015 02:19:58 +0000 (18:19 -0800)
committerBrian Warner <warner@lothar.com>
Wed, 4 Mar 2015 02:19:58 +0000 (18:19 -0800)
commit2a361bc46ffa26b5f6cb25b7130d99870d2fa718
tree2c1602ceb011f46d828047c776eb2ad9445dcba6
parentca92bfdc885eeea205abe94a5dc82557688e017d
tahoe cp: overhaul target assignment, update tests

This substantially changes the internals of "tahoe cp", to behave in
accordance with the scheme developed in ticket:2329. test_cli_cp.py got
a large new test to exercise all the various combinations. This also
changes the set of error messages that "tahoe cp" can produce.

This modifies try_copy(), inserts a new implementation of
copy_things_to_directory() (and supporting methods), and fixes a few
bugs elsewhere.

fixes ticket:2329
src/allmydata/scripts/tahoe_cp.py
src/allmydata/test/test_cli_cp.py