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
David Stainton
e8de9c3299
Change return values to constants either 0 or -1
2015-07-21 00:42:34 +01:00
David Stainton
868c658d05
Test return vals and fix join return val
2015-07-21 00:42:34 +01:00
David Stainton
d384d4edca
Test that join adds tahoe config options
2015-07-21 00:42:34 +01:00
David Stainton
14603bce7c
Clean up join tahoe config append
2015-07-21 00:42:34 +01:00
David Stainton
1e710187c4
Add complete usage functionality to create
2015-07-21 00:42:34 +01:00
David Stainton
9deae9b587
Append magic-folder config options to tahoe.cfg
2015-07-21 00:42:34 +01:00
David Stainton
1223cd5610
Implement most of the join command
2015-07-21 00:42:34 +01:00
David Stainton
632e5e1db0
Finish writing the invite implementation
2015-07-21 00:42:34 +01:00
David Stainton
2e96671a48
Fix options passed to mkdir from magic invite
...
- here we also clean up the magic folder cli unit tests
2015-07-21 00:42:34 +01:00
David Stainton
bf34685ae0
Sleepy time WIP almost got invite's mkdir working...
2015-07-21 00:42:34 +01:00
David Stainton
331dd8bd9d
Derive our own node-url, fixes magic-folder create test
2015-07-21 00:42:34 +01:00
David Stainton
cf38deebf7
Add rough create command - test FAILS still however
2015-07-21 00:42:34 +01:00
David Stainton
646fc94cb2
Add basic test for magic-folder create command
2015-07-21 00:42:34 +01:00
David Stainton
8f3c04ab8c
Add boiler plate for magic-folder subcommand
...
here we also:
- add the synopsis for the create command
- add the argument parser for the create command
2015-07-21 00:42:34 +01:00
David Stainton
b448905b50
Use Daira's fix to unblock CLI progress
2015-07-21 00:42:34 +01:00
David Stainton
68fac1ca24
WIP
2015-07-21 00:42:34 +01:00
David Stainton
a845fe6da3
Change behavior upon finding missing files
...
- Fix test test_magic_folder
- Do not throw exception for missing files...
- Check for entry in magic folder db; only write tahoe metadata
deleted=true if magic folder db entry for file exists.
2015-07-21 00:42:34 +01:00
David Stainton
7c937eabe7
Add check_file_db_exists to backupdb api
...
- this backupdb utility function checks to if a file's entry
exists in the db but does not stat the file on disk or otherwise
talk to the filesystem
2015-07-21 00:42:34 +01:00
David Stainton
8b20399796
handle local file deletion events
2015-07-21 00:42:34 +01:00
Daira Hopwood
e68b09b081
Rename drop-upload to Magic Folder. fixes ticket:2405
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:42:15 +01:00
Daira Hopwood
3120499069
Remove a debug print.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:56 +01:00
Daira Hopwood
567cabc195
Remove unused code.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:56 +01:00
Daira Hopwood
d2950aaf62
Fix test errors.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:56 +01:00
David Stainton
5a8503a730
Minor code cleanup
2015-07-21 00:20:56 +01:00
David Stainton
899d8f5742
Add private config magic_folder_parent_dircap
...
- this commit also updates the tests
2015-07-21 00:20:56 +01:00
Daira Hopwood
1ce31cc9a7
Add parent_dircap stub argument to DropUploader. refs ticket:2441
...
Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
1ef48fe868
Add IN_MOVED_FROM to inotify mask.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
b19eb94c7e
Explicitly pass overwrite=True to add_file. (It is the default, but this is clearer.)
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
c27eafcb5c
More fixes to drop-upload tests.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
aaed7ee8d7
Fix drop-upload tests. refs ticket:2427
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
7802d3e350
Fix an incorrect addCallback.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
a2cb04fe7d
fileutil: make the error behaviour of replace_file on Unix more similar to Windows.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
3cffe2599e
fileutil.py: add rename_no_overwrite and replace_file.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
3854501e4b
WIP debugging.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
cd0b360912
Cosmetics.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
David Stainton
184a716a14
WIP
2015-07-21 00:20:55 +01:00
David Stainton
abe591e5f8
fix more inotify test calls
2015-07-21 00:20:55 +01:00
David Stainton
364526fd66
Clean up test at end
...
this gets rid of the dirty reactor
2015-07-21 00:20:55 +01:00
David Stainton
6aefeb2ea7
Copy all daira code from other branch...
2015-07-21 00:20:55 +01:00
David Stainton
1a5726eda4
Test inotify with event agnostic notify
...
def notify(self, path, mask)
instead of
def notify_close_write(self, path)
2015-07-21 00:20:55 +01:00
David Stainton
9c4b780c35
Add sleep to test
2015-07-21 00:20:55 +01:00
David Stainton
036b586cfd
WIP
2015-07-21 00:20:55 +01:00
Daira Hopwood
f6fbc7255b
Disable use of Unicode-mode FilePaths on non-Windows platorms. fixes ticket:2444
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
Daira Hopwood
7223c2821e
Teach uploader to use flat hierarchy. refs ticket:2442
...
Author: David Stainton <david@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:55 +01:00
David Stainton
91dab93b3b
Add Magic Folder path encoding. refs ticket:2442
2015-07-21 00:20:55 +01:00
Daira Hopwood
c5916adacd
Move backupdb out of scripts. fixes ticket:2408
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:20:48 +01:00
Daira Hopwood
d4a708d16e
Process directories unconditionally.
...
Also pass overwrite=False and suppress ExistingChildError when creating a
subdirectory, to avoid orphaning any existing directory.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-07-21 00:19:12 +01:00