Chris Wood
c459b421b2
Try debugging Travis-CI...
2019-03-14 11:23:16 -04:00
Chris Wood
f5ca88c1f4
Fix broken conditional statement
...
Because sys.platform will never return "linux" on python2 -- only
"linux2" -- this statement will always be False. Instead, use the
startswith idiom to both provide the intended behavior and ensure future
compatibility with python3.
2019-03-14 11:23:16 -04:00
Chris Wood
76bb84a77f
Express "watchdog" dependency via a setup.py extra
...
For consistency with PR #388 (a06cf2ea4c
)
2019-03-14 11:23:16 -04:00
David Stainton
806215ad99
Fix inotify test skipping for windows
2019-03-14 11:23:16 -04:00
David Stainton
ed29b65325
Attempt to fix the inotify test skips
2019-03-14 11:23:16 -04:00
David Stainton
e0ab0db84a
Attempt to fix test run on windows
2019-03-14 11:23:16 -04:00
David Stainton
beb84feb2d
Fix broken test for inotify
2019-03-14 11:23:16 -04:00
David Stainton
26277c218c
Skip inotify tests on windows
2019-03-14 11:23:16 -04:00
David Stainton
6cd2ab7965
Add watchdog inotify and tests
2019-03-14 11:23:16 -04:00
Jean-Paul Calderone
9046bcc4c3
Merge pull request #570 from tahoe-lafs/2997.windows-magic-folder-watch-subtree
...
Make Magic-Folders more responsive on Windows (and fix the test suite).
Fixes: ticket:2997
2019-03-14 11:21:07 -04:00
Jean-Paul Calderone
5004cdf7ea
Remove the now *duplicate* notification. :/
2019-03-14 10:16:19 -04:00
Jean-Paul Calderone
c507b78656
Always fire the hook in case someone is waiting.
2019-03-14 09:47:15 -04:00
Jean-Paul Calderone
a3fb74ae9c
Time out the others, too.
2019-03-14 09:47:06 -04:00
Jean-Paul Calderone
b9be85bc8c
Also time out the delete operation
2019-03-14 09:46:34 -04:00
Jean-Paul Calderone
156257bcd8
YES RECURSIVE PLEASE
2019-03-14 09:20:37 -04:00
Jean-Paul Calderone
101c3cf1c5
Put some Eliot messages in the info processing loop
2019-03-14 09:20:05 -04:00
Jean-Paul Calderone
8fa6c66c2f
Convert this message to an action for success/failure reporting
2019-03-14 09:19:50 -04:00
Jean-Paul Calderone
5cf223645d
Apply a reasonable timeout to this way.
...
The notification should be basically instantaneous...
2019-03-14 09:04:26 -04:00
Jean-Paul Calderone
b2facd133c
Add a smarter FileOperationsHelper.write condition
...
Wait for the file we care about, not any random file.
2019-03-14 09:04:01 -04:00
Jean-Paul Calderone
0902277613
another primitive debug helper
2019-03-14 09:02:46 -04:00
Jean-Paul Calderone
cc5ebd2350
news fragment
2019-03-13 12:58:39 -04:00
Jean-Paul Calderone
17509e25d8
Add missing import.
2019-03-12 20:32:45 -04:00
Jean-Paul Calderone
831452f776
Add missing import
2019-03-12 20:32:15 -04:00
Jean-Paul Calderone
1c6725fcdd
is there even the slightest chance you could possibly give me a break
2019-03-12 19:37:28 -04:00
Jean-Paul Calderone
9bac375c38
tell me what you're reading, too
2019-03-12 19:36:42 -04:00
Jean-Paul Calderone
aed5c4604e
Log fs events on Windows
2019-03-12 19:36:10 -04:00
Jean-Paul Calderone
0e3c4d40b8
Add some Eliot events related to fs notifications
2019-03-12 19:35:36 -04:00
Jean-Paul Calderone
a9ec9c00bd
Attempt to apply previous fix to second test
...
It worked there. Therefore, it will work here!
2019-03-12 19:34:24 -04:00
Jean-Paul Calderone
aef9c53be8
Perhaps actually fix this test on Windows
2019-03-12 19:33:25 -04:00
Jean-Paul Calderone
5b49fd5813
Perhaps fix this test on Windows
2019-03-12 19:33:14 -04:00
Jean-Paul Calderone
4a966a1591
Collect additional testing artifacts from Appveyor.
2019-03-12 19:29:41 -04:00
Jean-Paul Calderone
a73f4d77b5
Merge pull request #568 from tahoe-lafs/2992.some-more-simple-magic-folder-tests
...
Add a couple simple Magic Folder unit tests
Fixes: ticket:2992
2019-03-11 08:10:20 -04:00
Jean-Paul Calderone
bbb4671823
Merge pull request #567 from tahoe-lafs/2991.test_eliotutil-improvements
...
Quality of implementation improvements to test_eliotutil
Fixes: ticket:2991
2019-03-11 08:08:32 -04:00
Jean-Paul Calderone
68d4f22207
Merge pull request #566 from tahoe-lafs/2990.magic-folder-testcase-base
...
Change Magic Folder unit test TestCase base class
Fixes: ticket:2990
2019-03-11 08:06:52 -04:00
Jean-Paul Calderone
5f2d74ef1b
some simple tests
2019-03-08 14:15:20 -05:00
Jean-Paul Calderone
0831229953
Switch to testtools-style skip
...
Raising SkipTest just errors out the test.
2019-03-08 13:29:27 -05:00
Jean-Paul Calderone
9c3832a9e7
Skip this on Linux
...
testtools doesn't have this "todo" feature. It has "expected failure" feature
but I'm not ready to try to use that.
2019-03-08 12:52:14 -05:00
Jean-Paul Calderone
fc0cfb1a59
testtools does not support the skip attribute
2019-03-08 12:52:08 -05:00
Jean-Paul Calderone
7e4a69ebbc
news fragment
2019-03-08 12:17:46 -05:00
Jean-Paul Calderone
912152d6b2
just rely on the functionality from the base class
2019-03-08 12:17:31 -05:00
Jean-Paul Calderone
30d07d3fb5
explicitly publish these classes
2019-03-08 12:17:16 -05:00
Jean-Paul Calderone
a4c8c15ee7
news fragment
2019-03-08 11:58:05 -05:00
Jean-Paul Calderone
9ad76688cc
Clean up a couple logged errors.
...
I don't really understand them but I can flush them. :/
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
62531f020b
Fix Eliot logging for tearDown
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
f0f478195d
Fix Eliot logging for setUp
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
9abec67e43
Add Eliot logging for a couple setup helpers
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
a8d67a09a5
Add Eliot logging for cleanup action
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
eba642a9a1
Get rid of the duplicate base TestCase
2019-03-08 11:54:42 -05:00
Jean-Paul Calderone
64c5796a21
Merge pull request #565 from tahoe-lafs/2989.tempdir-cleanup
...
Add some tempfile cleanup to the test suite
Fixes: ticket:2989
2019-03-08 11:48:53 -05:00
Jean-Paul Calderone
859efdc589
there's another feature
2019-03-08 08:23:44 -05:00