Commit Graph

6349 Commits

Author SHA1 Message Date
David Stainton
888089a689 get rid of terrible diminish cap hack 2015-07-21 00:48:10 +01:00
David Stainton
4e8d8e076a minor corrections 2015-07-21 00:48:10 +01:00
David Stainton
bec31e9810 slightly better error message 2015-07-21 00:48:10 +01:00
David Stainton
ccef5c4c44 change spelling module variable INVITE_SEPARATOR 2015-07-21 00:48:10 +01:00
David Stainton
f6567d4833 don't double increment version 2015-07-21 00:48:10 +01:00
David Stainton
d7d429deb3 start with version 0 2015-07-21 00:48:10 +01:00
David Stainton
3ea5031261 simplify _db_file_is_uploaded 2015-07-21 00:48:10 +01:00
David Stainton
0118c5105b better handle download failures 2015-07-21 00:48:10 +01:00
David Stainton
88155f466c remove superfluous plus sign 2015-07-21 00:48:10 +01:00
David Stainton
2d1e05ed4d fix remote scan procedure 2015-07-21 00:48:10 +01:00
David Stainton
f0cddcb8da replace calls to filter with list comprehension 2015-07-21 00:48:10 +01:00
David Stainton
3e571fc4cf simplify _should_download helper method 2015-07-21 00:48:10 +01:00
David Stainton
606b2aa029 rename ignore count to upload ignore count 2015-07-21 00:48:10 +01:00
David Stainton
11b218f8e5 remove superfluous constructor which the parent class already has 2015-07-21 00:48:10 +01:00
David Stainton
3f80101f68 Make backupdb schema evolution more visible 2015-07-21 00:48:10 +01:00
David Stainton
b82f66de07 alice bob test alice rewrite file 2015-07-21 00:48:10 +01:00
David Stainton
bdffc3c484 unlink old version of file from remote tahoe upload dirnode 2015-07-21 00:48:10 +01:00
David Stainton
21da540e5e for local fs scan compare local version with remote 2015-07-21 00:48:10 +01:00
David Stainton
3fb841adc4 Fix test_errors to check for exception message associated with
an invalid collective dircap.
2015-07-21 00:48:10 +01:00
Daira Hopwood
38a6d60f1a Remove workaround for collective_dircap and repair some tests.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:48:10 +01:00
Daira Hopwood
e61130395d Eliminate near-duplicate code in CLITestMixin.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:48:10 +01:00
Daira Hopwood
8f3fe4dffe Fix test_create_magic_folder_service (was test_create_magic_folder).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:48:00 +01:00
Daira Hopwood
51f0c4de69 Add missing Deferred creation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:42:35 +01:00
David Stainton
4b049fca56 fix references to notifier 2015-07-21 00:42:35 +01:00
David Stainton
4e714179f9 various pyflakes fixes 2015-07-21 00:42:35 +01:00
Daira Hopwood
7ee8ab4ac7 Add ready method to MockMagicFolder to partially fix a test.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:42:35 +01:00
Daira Hopwood
32cad77b95 Fixes to Magic Folder client initialization.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:42:35 +01:00
David Stainton
31d6430d10 remove some superfluous print statements 2015-07-21 00:42:35 +01:00
David Stainton
8cefb7a680 Fix Alice Bob mock test 2015-07-21 00:42:35 +01:00
David Stainton
4a798883be fix test_persistence 2015-07-21 00:42:35 +01:00
David Stainton
24d71f2f01 fix some tests 2015-07-21 00:42:35 +01:00
David Stainton
8a5c01cdab Fix version deletion propagation and test 2015-07-21 00:42:35 +01:00
David Stainton
5fe1e13120 Add version to magic folder db schema
- also update handling file addition and deletion events
to utilize local and remote version numbers in the uploader...

^ untested so far althought he basic Alice + Bob test continues to pass
2015-07-21 00:42:35 +01:00
David Stainton
bdb4527d85 Add rough naive downloader + remote scan
- makes the basic naive Alice + Bob unit test pass
-  `_should_download` is currently a stub function and
should be implemented
- handling of local+remote file versions is currently faked...
and should be implemented
2015-07-21 00:42:35 +01:00
David Stainton
5d154d2b7a Rename deque to upload deque
here we also rename the pending deque set
to pending upload deque..
2015-07-21 00:42:35 +01:00
David Stainton
239a8653af add partial remote scan implementation 2015-07-21 00:42:35 +01:00
David Stainton
10264dd988 Add magic-folder download callback 2015-07-21 00:42:35 +01:00
David Stainton
4db3adbbd1 Add test for Bob download callback 2015-07-21 00:42:35 +01:00
David Stainton
d1d43d72da Teach Alice to upload file for Alice+Bob test
note: this is not yet working for the mock test; the real
test passes.
2015-07-21 00:42:34 +01:00
David Stainton
df1c93629d teach setup_alice_and_bob to return results in deferred
- however it is terrible that i was unable to set local vars in the callbacks
so i had to use object attributes instead.
2015-07-21 00:42:34 +01:00
David Stainton
a5c0907580 Add cleanup to Alice+Bob test + bug fix
bug fix == don't clobber the alice bob magicfolder instances
2015-07-21 00:42:34 +01:00
David Stainton
a76d3546bc fix the rest of the unit tests 2015-07-21 00:42:34 +01:00
David Stainton
6490bc838b Fix magic-folder cli tests 2015-07-21 00:42:34 +01:00
David Stainton
9378c5f1d4 Add helper to setup Alice and Bob magic-folders
this will help us write unit tests with multiple writers
to the magic-folder...
2015-07-21 00:42:34 +01:00
David Stainton
378756d130 Add test to list remote collective dir
here you can see that i've avoided tampering with many of our
unit tests by making collective_dirnode conditional.
instead perhaps our unit tests should fail if collective_cap
is blank.
2015-07-21 00:42:34 +01:00
David Stainton
ea48edf682 Remove/clean code duplication for CLI unit tests 2015-07-21 00:42:34 +01:00
David Stainton
6046abbb39 Fix magic-folder Persistence test
here we teach this test to create invite join
a magic-folder using the CLI... and then we go
on to fix various bugs.
2015-07-21 00:42:34 +01:00
David Stainton
a2ed2965e3 Teach magic-folder tests to use CLI for creating magic folder config 2015-07-21 00:42:34 +01:00
David Stainton
a3d79bcd6d minor corrections to use of deferred from last commit 2015-07-21 00:42:34 +01:00
David Stainton
035f7cf55d Teach magic-folder cli tests to test join results
- test if the client's dmd's readonly cap is present in the collective
readonly cap
2015-07-21 00:42:34 +01:00