Commit Graph

  • ba52de79e1 Skip quad ex on local mp tests as well Tyler Goodlet 2020-10-13 14:20:19 -0400
  • 24ef919334 Skip sync sleep test on mp backend Tyler Goodlet 2020-10-13 14:16:20 -0400
  • 08ff989631 Add some comments Tyler Goodlet 2020-10-13 11:59:18 -0400
  • 573b8fef73 Add better actor cancellation tracking Tyler Goodlet 2020-10-13 11:48:52 -0400
  • 0ce6d2b55c Add `pexpect` dep for debugger tests Tyler Goodlet 2020-10-13 11:04:16 -0400
  • c375a2d028 mypy fixes Tyler Goodlet 2020-10-13 11:03:55 -0400
  • 1710b642a5 Make tests a package (for relative imports) Tyler Goodlet 2020-10-13 10:50:21 -0400
  • c41e5c8313 Fix missing await Tyler Goodlet 2020-10-13 00:45:29 -0400
  • a88a6ba7a3 Add pattern matching to test Tyler Goodlet 2020-10-13 00:36:34 -0400
  • 79c38b04e7 Report `trio.Cancelled` when exhausting portals.. Tyler Goodlet 2020-10-12 23:28:36 -0400
  • 0e344eead8 Add a "cancel arrives during a sync sleep in child" test Tyler Goodlet 2020-10-12 08:56:49 -0400
  • acb4cb0b2b Add test showing issue with child in tty lock when cancelled Tyler Goodlet 2020-10-06 22:39:20 -0400
  • 07112089d0 Add mention subactor uid during locking Tyler Goodlet 2020-10-07 05:53:26 -0400
  • abf8bb2813 Add a deep nested error propagation test Tyler Goodlet 2020-10-06 09:21:53 -0400
  • 2b53c74b1c Change to relative conftest.py imports native_debugging debug_tests Tyler Goodlet 2020-10-05 11:42:13 -0400
  • 371025947a Add a multi-subactor test where the root errors Tyler Goodlet 2020-10-05 11:38:39 -0400
  • d43d367153 Facepalm: tty locking from root doesn't require an extra task Tyler Goodlet 2020-10-05 10:07:06 -0400
  • 31c1a32d58 Add re-entrant root breakpoint test; demonstrates a bug.. Tyler Goodlet 2020-10-04 19:39:00 -0400
  • 83a45119e9 Add "root mailbox" contact info passing Tyler Goodlet 2020-10-04 17:58:41 -0400
  • e387e8b322 Add a multi-subactor test with nesting Tyler Goodlet 2020-10-04 17:31:02 -0400
  • a2151cdd4d Allow re-entrant breakpoints during pdb stepping Tyler Goodlet 2020-10-04 09:55:34 -0400
  • 73a32f7d9c Add initial subactor debug tests Tyler Goodlet 2020-10-04 09:54:36 -0400
  • 9067bb2a41 Shorten arbiter contact timeout Tyler Goodlet 2020-10-03 19:36:04 -0400
  • 0a2a94fee0 Add initial root actor debugger tests Tyler Goodlet 2020-10-03 19:35:18 -0400
  • 29ed065dc4 Ack our inability to hard kill sub-procs Tyler Goodlet 2020-09-28 13:56:42 -0400
  • fc2cb610b9 Make "hard kill" just a `Process.terminate()` Tyler Goodlet 2020-09-28 13:49:45 -0400
  • d7a472c7f2 Update our debugging example to wait on results Tyler Goodlet 2020-09-28 13:13:53 -0400
  • 5dd2d35fc5 Huh, maybe we don't need to block SIGINT Tyler Goodlet 2020-09-28 13:11:22 -0400
  • 25e93925b0 Add a cancel scope around child debugger requests Tyler Goodlet 2020-09-28 13:02:33 -0400
  • 363498b882 Disable SIGINT handling in child processes Tyler Goodlet 2020-09-28 09:24:36 -0400
  • f1b242f913 Block SIGINT handling while in the debugger Tyler Goodlet 2020-09-28 08:54:21 -0400
  • ce5c52905d
    Merge pull request #154 from goodboy/matrix goodboy 2020-09-24 13:05:35 -0400
  • 76e1c83161 Add matrix room link matrix Tyler Goodlet 2020-09-24 10:04:56 -0400
  • 9e1d9a8ce1 Add an internal context stack Tyler Goodlet 2020-09-24 09:59:18 -0400
  • 09daba4c9c Explicitly handle `debug_mode` flag correctly Tyler Goodlet 2020-09-12 11:48:57 -0400
  • 8b6e9f5530 Port to new debug api, set `_is_root` state flag on startup Tyler Goodlet 2020-09-12 11:48:20 -0400
  • 150179bfe4 Support entering post mortem on crashes in root actor Tyler Goodlet 2020-09-12 11:47:14 -0400
  • 291ecec070 Maybe not sticky by default Tyler Goodlet 2020-08-06 23:47:43 -0400
  • bd157e05ef Port to service nursery Tyler Goodlet 2020-08-08 23:00:56 -0400
  • fd5fb9241a Sparsen some lines Tyler Goodlet 2020-08-02 22:30:03 -0400
  • ebb21b9ba3 Support re-entrant breakpoints Tyler Goodlet 2020-08-01 13:39:05 -0400
  • f9ef3fc5de Cleanups and more comments Tyler Goodlet 2020-07-30 10:42:22 -0400
  • 68773d51fd Always expose the debug module Tyler Goodlet 2020-07-30 10:41:58 -0400
  • abaa2f5da0 Drop uneeded `parent_chan_cs()` cancel call Tyler Goodlet 2020-07-30 10:24:08 -0400
  • efd7095cf8 Add pdbpp as dep Tyler Goodlet 2020-07-29 20:57:10 -0400
  • f7cd2be039 Play with re-entrant trace Tyler Goodlet 2020-07-29 20:48:15 -0400
  • 8eb9a742dd Add multi-process debugging support using `pdbpp` Tyler Goodlet 2020-07-26 17:46:55 -0400
  • e7ee0fec34 Pass a copy of the expected exposed modules Tyler Goodlet 2020-07-26 15:33:24 -0400
  • 1d1c881fd7 WIP debugging test script Tyler Goodlet 2020-07-23 13:34:03 -0400
  • b06d4b023e Add support for "debug mode" Tyler Goodlet 2020-07-23 13:32:29 -0400
  • b11e91375c Initial attempt at multi-actor debugging Tyler Goodlet 2020-07-23 13:23:55 -0400
  • 8c97f7bbb3 Create runtime variables Tyler Goodlet 2020-07-23 13:14:15 -0400
  • 196cf14211
    Merge pull request #152 from guilledk/gh_actions goodboy 2020-09-03 12:22:27 -0400
  • 5e3ce765dd
    Drop mac support, will continue the experiment on another branch Guillermo Rodriguez 2020-09-03 10:41:09 -0300
  • ad68ff665f
    Missing a platform.system() check Guillermo Rodriguez 2020-09-03 09:57:04 -0300
  • c993e36e95
    Simplified CI detection Guillermo Rodriguez 2020-09-03 09:44:24 -0300
  • 03e5852acf
    Added some missing CI integration pieces Guillermo Rodriguez 2020-09-02 11:56:39 -0300
  • 4d7a16b304
    Lower timeout and added spawn_backend to name of jobs Guillermo Rodriguez 2020-09-02 11:31:10 -0300
  • 406ded7311
    Experimental mac testing Guillermo Rodriguez 2020-09-02 11:18:12 -0300
  • 3595317b00
    Removed --disable-vnet parameter to pytest that was left after experimenting with this file in the multihost testing branch Guillermo Rodriguez 2020-09-02 11:16:05 -0300
  • 865e932107
    Initial commit Guillermo Rodriguez 2020-09-02 11:12:08 -0300
  • 1cbc098721
    Merge pull request #150 from guilledk/typelog_sphinx_theme goodboy 2020-08-31 11:39:40 -0400
  • f05db6841d
    Install docs requirements in travis tests! Guillermo Rodriguez 2020-08-31 12:33:25 -0300
  • 440dae4859
    Merge pull request #137 from guilledk/typelog_sphinx_theme goodboy 2020-08-31 11:22:19 -0400
  • a6f7b0df7c
    Small grammar fix Guillermo Rodriguez 2020-08-31 12:17:59 -0300
  • 1bee78837b
    Added logo, fixed github links and grammar issues Guillermo Rodriguez 2020-08-31 11:49:14 -0300
  • 13de7991d9
    Add link to trio process spawning docs Guillermo Rodriguez 2020-07-27 23:41:41 -0300
  • 3536e73df7
    Changed docs theme to typelog, also removed all mentions to trio-run-in-process. Guillermo Rodriguez 2020-07-27 23:34:58 -0300
  • 4da16325f3
    Merge pull request #144 from goodboy/dereg_on_channel_aclose goodboy 2020-08-13 13:56:47 -0400
  • 451170bb63 Pass explicit kwargs to new discovery test funcs dereg_on_channel_aclose Tyler Goodlet 2020-08-13 13:26:08 -0400
  • ec5d443ee5 Always log actor errors Tyler Goodlet 2020-08-13 11:55:22 -0400
  • 863a4b7933 Update copyright date Tyler Goodlet 2020-08-13 11:55:03 -0400
  • 0c8dcd0ec5 Use allocated arbiter port in local reg test Tyler Goodlet 2020-08-13 11:54:37 -0400
  • 1ae0efb033 Make rpc_module_paths a list Tyler Goodlet 2020-08-13 11:53:45 -0400
  • 8a995beb6a Docs fixes Tyler Goodlet 2020-08-08 22:29:57 -0400
  • 292513b353 Module define default accept addr Tyler Goodlet 2020-08-08 20:58:04 -0400
  • b3eba00c3a Appease the great mypy Tyler Goodlet 2020-08-08 20:57:18 -0400
  • 42be410076 Handle mp accept_addr Tyler Goodlet 2020-08-08 20:27:43 -0400
  • acd5b80f4c Add close channel test with remote arbiter Tyler Goodlet 2020-08-08 15:17:04 -0400
  • c821690834 Actor cancellation is now more latent; loosen timeing Tyler Goodlet 2020-08-08 15:16:10 -0400
  • 7f74182a8a Never allow more then info logging in daemon; causes blocking Tyler Goodlet 2020-08-08 15:15:43 -0400
  • 8477d21499 Restructure actor runtime nursery scoping Tyler Goodlet 2020-08-08 14:55:41 -0400
  • 90c7fa6963 Allow shielding in `open_portal()` Tyler Goodlet 2020-08-08 14:47:52 -0400
  • 532429aec9 Harden `trio` spawner process waiting Tyler Goodlet 2020-08-08 14:43:25 -0400
  • fe45d99f65 Allow opening a portal through an existing channel Tyler Goodlet 2020-07-23 13:23:36 -0400
  • ae8488a578 Always shield de-register step with arbiter Tyler Goodlet 2020-08-05 15:33:15 -0400
  • 3a868fec30 Cancel root nursery to trigger failure Tyler Goodlet 2020-08-07 11:34:17 -0400
  • d2d8860dad Add test for dereg failure on manual stream close Tyler Goodlet 2020-08-06 23:51:23 -0400
  • 8da45eedf4
    Merge pull request #143 from goodboy/ensure_deregister Guillermo Rodriguez 2020-08-04 12:19:02 -0300
  • 09ae51900d Better clarify uid comment ensure_deregister Tyler Goodlet 2020-08-04 09:52:49 -0400
  • 4f92cfe74f Don't `.aclose` `trio` processes until the very end Tyler Goodlet 2020-08-03 18:57:00 -0400
  • ae9016c06a Log on KBI cancelled termination Tyler Goodlet 2020-08-03 18:46:18 -0400
  • a24c6bfdd2 Correctly catch cancelled nursery case (purely for logging) Tyler Goodlet 2020-08-03 18:44:50 -0400
  • 56b81f07e5 Return `Dict[Tuple, Tuple]` from `.get_registry()` Tyler Goodlet 2020-08-03 18:42:23 -0400
  • fbd68d2d91 Allow for tuple keys with std `msgpack` Tyler Goodlet 2020-08-03 18:41:21 -0400
  • a5279f80a7 Actually reproduce the de-registration problem Tyler Goodlet 2020-08-03 18:24:28 -0400
  • 699bfd1857 Run unreg on cancel tests with remote arbiter as well Tyler Goodlet 2020-08-03 15:41:41 -0400
  • 639299e6eb Expose a `.get_registry()` method on the arbiter Tyler Goodlet 2020-08-03 15:40:41 -0400
  • 2ccaa94c60 Move daemon fixture up to conftest Tyler Goodlet 2020-08-03 14:49:46 -0400
  • 0d9483376d Test cancel with SIGINT on non-windows as well Tyler Goodlet 2020-08-03 13:01:56 -0400