David Wilson
10af266678
issue #406 : attempt Broker cleanup in case of a crash.
6 years ago
David Wilson
175fc377d2
tests: remove hard-wired SSL paths from fork_test.
6 years ago
David Wilson
3da4b1a420
tests: verify only main/watcher threads exist at teardown
6 years ago
David Wilson
b0dd628f07
issue #406 : parent_test fixes, NameError in log_fd_calls().
6 years ago
David Wilson
375182b71b
issue #406 : don't leak side FDs on bootstrap failure.
6 years ago
David Wilson
14b389cb46
issue #406 : don't leak FDs on failed child start.
6 years ago
David Wilson
6ff1e001da
issue #406 : log socketpair calls too.
6 years ago
David Wilson
70c550f50c
issue #406 : close stdout pipes in parent_test
6 years ago
David Wilson
9b3cb55a8b
issue #4096 : import log_fd_calls() helper.
6 years ago
David Wilson
8a0b343760
issue #406 : test for FD leak after every TestCase
6 years ago
David Wilson
e9a6e4c3d2
issue #406 : add test.
6 years ago
David Wilson
4230a93557
issue #406 : update Changelog.
6 years ago
David Wilson
d1c2e7a834
issue #406 : call Poller.close() during broker shutdown.
6 years ago
David Wilson
e4280dc14a
core: Don't crash in Waker.__repr__ if partially initialized.
6 years ago
David Wilson
87e8c45f76
core: fix minify_test regression introduced in 804bacdadb
...
The minifier can't handle empty function bodies, so the pass statements
are necessary.
6 years ago
David Wilson
16c364910a
core: avoid redundant write() calls in Waker.defer()
...
Using _lock we can know for certain whether the Broker has received a
wakeup byte yet. If it has, we can skip the wasted system call.
Now on_receive() can exactly read the single byte that can possibly
exist (modulo FD sharing bugs -- this could be improved on later)
6 years ago
David Wilson
6fdc45da1a
docs: Changelog concision
6 years ago
David Wilson
5bdb745f07
docs: howitworks tweaks
6 years ago
David Wilson
8e4c164d93
issue #388 : fix Sphinx markup
6 years ago
David Wilson
5eff8ea4fb
tests: make result_shell_echo_hi compare less of the timedelta; closes #361
...
Assuming less than one second is too much to ask from Travis.
6 years ago
David Wilson
804bacdadb
docs: move most remaining docstrings back into *.py; closes #388
...
The remaining ones are decorators which don't seem to have an autodoc
equivlent.
6 years ago
David Wilson
711aed7a4c
core: split _broker_shutdown() out into its own function.
...
Makes _broker_main() logic much clearer.
6 years ago
David Wilson
8ef8f7b123
Merge remote-tracking branch 'origin/dmw'
...
- issue #323 , #333 WSL workaround.
6 years ago
David Wilson
1f8c09e43f
issue #333 : update Changelog.
6 years ago
David Wilson
1d32ed3b5a
core: avoid shutdown() in IoLogger on WSL; closes #333 .
6 years ago
David Wilson
07fefa4067
kubectl: paper over importer issue by removing unicode.
6 years ago
David Wilson
1f9c412b4b
Add cute demo GIF to README.md.
6 years ago
David Wilson
f8f2f9d718
docs: update Changelog; closes #352 .
6 years ago
David Wilson
677dbdb0e7
docs: update Changelog; closes #351 .
6 years ago
David Wilson
d7d47ed26e
Merge remote-tracking branch 'origin/dmw'
...
Doc updates.
6 years ago
David Wilson
a098943e3c
docs: update install steps to point directly at Known Issues.
6 years ago
David Wilson
1af2d9aef1
docs: move Known Issues to the top.
6 years ago
David Wilson
59d0f0df65
docs: split Known Issues out into a separate heading and update it
6 years ago
David Wilson
484aa44ed4
Merge remote-tracking branch 'origin/dmw'
...
- Context serialization fix
- #370 : functioning reboot module.
6 years ago
David Wilson
7fd4549ad1
issue #370 : update Changelog.
6 years ago
David Wilson
f3f36d6244
docs: add connection: "smart" to known issues.
6 years ago
David Wilson
5be9a55bf4
core: allow Context to be pickled by non-Mitogen pickler.
6 years ago
David Wilson
bac28bc5ca
issue #76 , #370 : add fix for disconnect cleanup test
...
Simply listen to RouteMonitor's Context "disconnect" and forget
contexts according to RouteMonitor's rules, rather than duplicate them
(and screw it up).
6 years ago
David Wilson
c148c869e6
issue #76 , #370 : add disconnect cleanup test
6 years ago
David Wilson
6bf4d79a54
Merge remote-tracking branch 'origin/dmw'
...
- extra minify tests
- more inline docs migration
- issue #400
6 years ago
David Wilson
58c0e45661
issue #400 : rework the monkeypatch.
6 years ago
David Wilson
d9b2686259
docs: update Changelog
6 years ago
David Wilson
40d11b32b0
issue #400 : update Changelog.
6 years ago
David Wilson
aeec2b5054
tests: pad out minify_test to verify all internal modules
6 years ago
David Wilson
f2d288bb1e
tests: ensure minify() result can be compiled for all of core.
6 years ago
David Wilson
c9ecc82f85
issue #400 : add logic to work around AWX callback bug.
6 years ago
David Wilson
a7ee23719a
issue #388 : move a ton of documentation back into the source
6 years ago
David Wilson
fd326f5ad7
tests: stub tests for doas/mitogen_doas
6 years ago
David Wilson
123d267e57
Merge remote-tracking branch 'origin/dmw'
...
Tset fixes.
6 years ago
David Wilson
cbd4129cb9
tests: fix paramiko_unblemished.yml
6 years ago