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
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
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
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
c3e50a4536
convert _notify
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
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
abae1be9c6
Add helpers for configuring and using Eliot logging
2019-02-25 11:52:50 -05:00
Jean-Paul Calderone
0a9a962614
inline_callbacks moved
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
ebd017cf2b
Clean up action relationship where it's easy to do so
2019-02-25 08:35:57 -05:00
Jean-Paul Calderone
f1a7dcf309
A fair bit more Eliot conversion
2019-02-25 08:35:57 -05:00
Jean-Paul Calderone
7e89776349
Convert various logging to use Eliot
...
This unfortunately also involves refactoring some inlineCallbacks-using code
to not use inlineCallbacks.
2019-02-25 08:35:57 -05:00
Jean-Paul Calderone
e226956d14
Some testing for Eliot message validity
2019-02-25 08:35:57 -05:00
Jean-Paul Calderone
dd02a23cad
A few more debug prints - for now
2019-02-25 08:35:57 -05:00
Jean-Paul Calderone
d902f7567f
Add a test for nested decorated generators
2019-02-22 08:39:38 -05:00
Jean-Paul Calderone
cd3207e543
test that close works. it does.
2019-02-21 13:11:44 -05:00
Jean-Paul Calderone
05807ace40
Split the implementation helpers out of the test suite
2019-02-21 12:54:10 -05:00
Jean-Paul Calderone
609af9ce18
unused import
2019-02-21 12:42:57 -05:00
Jean-Paul Calderone
15ae31bf23
A stab at Eliot support for inlineCallbacks
2019-02-21 12:42:52 -05:00
Jean-Paul Calderone
9ad8e21530
An Eliot-adjacent testing helper
2019-02-21 12:42:46 -05:00
Jean-Paul Calderone
c764214d0e
A note about this queue flushing.
2019-01-31 09:07:31 -05:00
Jean-Paul Calderone
f61b51619d
Improve the failure mode for this test.
...
Make it show stderr if there is any and stdout if the expected content is missing.
2019-01-31 08:16:57 -05:00
Jean-Paul Calderone
89bb68254b
Speed up MagicFolder service shutdown
...
Also work-around a tricky, mysterious failure in the test suite by explicitly
flushing the eventual call queue. I don't understand where the call that is
landing there comes from or why some other part of the code isn't properly
waiting on it.
2019-01-31 08:16:57 -05:00
Jean-Paul Calderone
2b475777d9
Return the result of the base stopService
...
It is a Deferred that indicates when things have actually stopped. Failing to
return it means callers will think everything stopped synchronously. This is
certainly not the case.
2019-01-31 08:16:57 -05:00
Jean-Paul Calderone
0f6009b97e
Fix the option setup for the webopen command.
2019-01-30 19:32:56 -05:00
Jean-Paul Calderone
b54a6e811b
Return the Deferred to make the test valid
2019-01-30 19:24:28 -05:00
Jean-Paul Calderone
f0734284e0
whitespace
2019-01-30 19:24:20 -05:00
Jean-Paul Calderone
dcb4a218b1
This nearby code is also dead.
2019-01-24 09:55:40 -05:00