Jean-Paul Calderone
|
859efdc589
|
there's another feature
|
2019-03-08 08:23:44 -05:00 |
|
Jean-Paul Calderone
|
c45b91e63c
|
Merge pull request #564 from tahoe-lafs/2988.mixin-supercalls
Fix some mixin supercalls
Fixes: ticket:2988
|
2019-03-08 07:47:36 -05:00 |
|
Jean-Paul Calderone
|
e4242704b1
|
Merge pull request #563 from tahoe-lafs/2987.log_call_deferred
Add Eliot logging helper
Fixes: ticket:2987
|
2019-03-08 07:46:36 -05:00 |
|
Jean-Paul Calderone
|
77b63e2855
|
This is unused!
|
2019-03-07 18:56:44 -05:00 |
|
Jean-Paul Calderone
|
1fdb13579a
|
Oops. Testtools doesn't have these.
|
2019-03-07 18:56:37 -05:00 |
|
Jean-Paul Calderone
|
b2afe86b84
|
These tests leak resources. Clean them up.
|
2019-03-07 18:56:25 -05:00 |
|
Jean-Paul Calderone
|
925a3aed7b
|
Add support for "broken" Twisted-style tests.
Some tests leak resources. Clean up after them.
|
2019-03-07 18:55:52 -05:00 |
|
Jean-Paul Calderone
|
4de7077689
|
minimal docs
|
2019-03-07 18:54:15 -05:00 |
|
Jean-Paul Calderone
|
a1c8641359
|
these are always nice
|
2019-03-07 18:54:11 -05:00 |
|
Jean-Paul Calderone
|
19666c4c91
|
This class doesn't use poll.
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
1b6a5b60bf
|
Switch from the decorator to EliotLoggedRunTest
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
51bee19b23
|
Add a testtools RunTest for Eliot integration
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
bbd3b200cb
|
Use our base TestCase classes for these introducer tests
They gain free tempfile cleanup as a result.
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
565616dc75
|
Expand functionality of our base TestCase classes
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
8593bf1b1c
|
Make helper method compatible with other unittests
The msg keyword argument is overly precise. testtools reasonably calls it
`message` instead.
|
2019-03-07 18:38:52 -05:00 |
|
Jean-Paul Calderone
|
cb9ad3faa5
|
supercall tearDown *synchronously*
It doesn't like it if it only happens later, I guess.
|
2019-03-07 18:34:59 -05:00 |
|
Jean-Paul Calderone
|
afe97fdd8c
|
Fix TestMixin
|
2019-03-07 18:25:31 -05:00 |
|
Jean-Paul Calderone
|
e26895b149
|
Fix SignalMixin
|
2019-03-07 18:25:16 -05:00 |
|
Jean-Paul Calderone
|
3814ccb947
|
Fix some setUp and tearDown
|
2019-03-07 14:04:17 -05:00 |
|
Jean-Paul Calderone
|
39694fcfde
|
this include_args is basically useless
|
2019-03-07 13:30:54 -05:00 |
|
Jean-Paul Calderone
|
5de4f4094e
|
let it not return a Deferred
|
2019-03-07 13:30:47 -05:00 |
|
Jean-Paul Calderone
|
9802ee4e19
|
Some basic tests
|
2019-03-07 13:30:29 -05:00 |
|
Jean-Paul Calderone
|
f4950cff46
|
Convert some code to show it off
|
2019-03-07 13:14:52 -05:00 |
|
Jean-Paul Calderone
|
7d6e36d9c7
|
A basic implementation of the idea.
|
2019-03-07 13:07:02 -05:00 |
|
Jean-Paul Calderone
|
bcfd2e8ea0
|
ADD_FILE Eliot action
|
2019-03-07 12:55:24 -05:00 |
|
Jean-Paul Calderone
|
2931721dfa
|
Merge pull request #560 from tahoe-lafs/2982.process-queue-logging-fix
Fix serialization errors in the Eliot logging for the queue state.
Fixes: ticket:2982
|
2019-03-04 12:37:24 -05:00 |
|
Jean-Paul Calderone
|
0be2cbccc9
|
We don't need quoting in Eliot structured logs.
Also quote_filepath seems to be doing the wrong thing but it's not entirely
clear how.
|
2019-03-04 11:00:08 -05:00 |
|
Jean-Paul Calderone
|
fa3429f1cc
|
Serialize queue items using their path and type
|
2019-03-04 10:47:05 -05:00 |
|
Jean-Paul Calderone
|
26a7cc4f21
|
The log directory may not yet exist.
|
2019-03-04 10:08:53 -05:00 |
|
Jean-Paul Calderone
|
c6a2aa9fc7
|
There may not be any destinations.
|
2019-03-04 10:08:46 -05:00 |
|
Jean-Paul Calderone
|
7885ba6d72
|
write the logs
|
2019-03-04 09:44:00 -05:00 |
|
Jean-Paul Calderone
|
64ef320592
|
Merge pull request #557 from tahoe-lafs/2980.eliot-destination-escaping
Fix escaping in Eliot destinations
Fixes: ticket:2980
|
2019-02-27 10:16:46 -05:00 |
|
Jean-Paul Calderone
|
3b804d84bf
|
Restore the log event that the integration tests depend on
|
2019-02-27 09:12:09 -05:00 |
|
Jean-Paul Calderone
|
fe60980ccc
|
and switch away from Windows drive separator...
|
2019-02-27 06:42:57 -05:00 |
|
Jean-Paul Calderone
|
d203fde9f6
|
Change away from the Windows directory separator for the escape char
|
2019-02-26 19:06:35 -05:00 |
|
Jean-Paul Calderone
|
25a62001dd
|
Improve the failure case user experience
And test it
|
2019-02-26 19:05:39 -05:00 |
|
Jean-Paul Calderone
|
46692b5835
|
remove the duplicate reporting of this failure
it bubbles out of _process and the caller logs it
|
2019-02-26 15:10:33 -05:00 |
|
Jean-Paul Calderone
|
f89fe3a5ad
|
get this item status in the right action context
|
2019-02-26 15:10:24 -05:00 |
|
Jean-Paul Calderone
|
42d8e8dba4
|
overcome finger muscle memory
|
2019-02-26 15:09:55 -05:00 |
|
Jean-Paul Calderone
|
9351e47ae6
|
improve events reporting
|
2019-02-26 15:09:48 -05:00 |
|
Jean-Paul Calderone
|
ebeeba456f
|
fix conflict logging
|
2019-02-26 14:38:24 -05:00 |
|
Jean-Paul Calderone
|
3fca501d45
|
unused
|
2019-02-26 14:38:00 -05:00 |
|
Jean-Paul Calderone
|
92449563d4
|
no callers remain
|
2019-02-26 14:26:45 -05:00 |
|
Jean-Paul Calderone
|
7d8d74425c
|
Convert Downloader._process
|
2019-02-26 14:26:37 -05:00 |
|
Jean-Paul Calderone
|
248449fefa
|
convert _filter_batch_to_deque
|
2019-02-26 14:26:00 -05:00 |
|
Jean-Paul Calderone
|
51e8edbad7
|
Don't just leave this Deferred dangling
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
354dceda79
|
Get rid of last returnValue use
Supporting it with Eliot is challenging and we don't actually need it.
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
1d97486c29
|
Flush the UnrecoverableFileError from perform-scan
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
79bfb8acb6
|
can't log self! bluh
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
437084c300
|
pull this up and use it more
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
15601a37e9
|
it's a set apparently
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
436b91b463
|
oops @log_call is not Deferred friendly
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
92cf9b8232
|
done with those!
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
9efed05571
|
partial conversion of complex _process
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
e820698194
|
Simplified _perform_scan conversion
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
ef69bb83f4
|
another improvement to scan_listing
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
17597e53c9
|
improvement to scan_listing
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
7790820efd
|
convert start_downloading
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
3b38a228b0
|
Relax restriction on mtime
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
91d86363ec
|
Convert the rest of _write_downloaded_file
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
529389a48c
|
Convert _write_downloaded_file
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
ad5cfd0e45
|
convert a couple rename helpers
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
03f480e5be
|
convert _real_notify
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
c3e50a4536
|
convert _notify
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
bfb039c6c6
|
convert _scan
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
5410acd745
|
use this helper
it might even let us refactor someday
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
999b8bdbd7
|
convert _full_scan
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
d7bb97ae05
|
Factor out repeated queue processor identification
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
f553469944
|
convert add_pending
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
2761d38ce2
|
convert start_uploading
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
28a4a61dab
|
convert stop(_monitoring)
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
44a8ac8161
|
convert start_monitoring
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
c88b66fb05
|
remove unused helper
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
5dd225de07
|
Add the necessary Eliot logging flush/assertion
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
491e0ecde3
|
Convert another _process and some helpers
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
83c4056a5d
|
Convert _process_deque
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
2b9e6784ab
|
news fragment
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
d52e9ccc6f
|
unused attribute
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
587f50882e
|
Convert _begin_processing
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
9207e07407
|
There need be no "debug log".
|
2019-02-26 13:45:39 -05:00 |
|
Jean-Paul Calderone
|
ca82d4f83d
|
Merge remote-tracking branch 'origin/master' into 2972.magic-folder-eliot-logs
|
2019-02-26 13:33:39 -05:00 |
|
Jean-Paul Calderone
|
7fb695f956
|
Add user-facing help about destinations
|
2019-02-25 13:34:02 -05:00 |
|
Jean-Paul Calderone
|
1cf4fd46ed
|
class docstring
|
2019-02-25 13:15:09 -05:00 |
|
Jean-Paul Calderone
|
67ca5c4b4c
|
Give the top-level command --eliot-destination
|
2019-02-25 13:12:03 -05:00 |
|
Jean-Paul Calderone
|
4f238d0f64
|
Clarify possible usage here
|
2019-02-25 13:11:52 -05:00 |
|
Jean-Paul Calderone
|
f20184ce95
|
Declare our new dependencies
|
2019-02-25 11:55:47 -05:00 |
|
Jean-Paul Calderone
|
abae1be9c6
|
Add helpers for configuring and using Eliot logging
|
2019-02-25 11:52:50 -05:00 |
|
Jean-Paul Calderone
|
f90a137552
|
Basic housekeeping previously missed
|
2019-02-25 08:57:38 -05:00 |
|
Jean-Paul Calderone
|
89e59dde05
|
Revert _perform_scan to inlineCallbacks style
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
0a9a962614
|
inline_callbacks moved
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
121fdc141b
|
Slightly improved API documentation
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
7ed9b0a02e
|
document this TestCase thing
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
4f796312a5
|
Switch tests over to Eliot-friendly version of inlineCallbacks
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
42c1d3939f
|
_begin_processing cleanups
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
7d2827b93d
|
Better docs for QueueMixin.stop
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
049a535048
|
reduce repetition
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
a2b4455229
|
try to reduce the size of the diff relative to master
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
7a9f52d2e5
|
make sure shutdown failures go somewhere good
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
ebd017cf2b
|
Clean up action relationship where it's easy to do so
|
2019-02-25 08:35:57 -05:00 |
|
Jean-Paul Calderone
|
88eb368db1
|
Further Eliotification
|
2019-02-25 08:35:57 -05:00 |
|