Commit Graph

  • fec2ba004c Bleh more nested actor hackin.. sigintsaviour_citesthackin Tyler Goodlet 2022-07-31 15:42:13 -0400
  • ba9c914221 Allow for tree death in CI? Tyler Goodlet 2022-07-31 14:41:39 -0400
  • 30ee3f2dcc Just skip expecting attach msg in CI for ctlc cases Tyler Goodlet 2022-07-29 20:52:54 -0400
  • 0b4fc4fc47 Use `assert_before` more extensively Tyler Goodlet 2022-07-29 19:34:54 -0400
  • 6b8c193221 Add another name hack for CI race conditions.. Tyler Goodlet 2022-07-29 18:57:44 -0400
  • 05167bdc70 Try less times for EOF Tyler Goodlet 2022-07-29 17:51:33 -0400
  • fa21083b51 Factor sigint overriding into lock methods Tyler Goodlet 2022-07-29 17:51:12 -0400
  • e6ad7a117b Move all module vars into a `Lock` type Tyler Goodlet 2022-07-29 16:03:26 -0400
  • 4366873582 Handle missing prompt render case? Tyler Goodlet 2022-07-29 13:50:53 -0400
  • 9e6a22e52e Drop pytest full-tracing in CI again Tyler Goodlet 2022-07-29 13:00:54 -0400
  • 0ab49cd244 Disable `pygments` highlighting on ctlc tests Tyler Goodlet 2022-07-29 13:00:06 -0400
  • 3fafa87ea9 Avoid infinite wait for EOF Tyler Goodlet 2022-07-29 12:20:56 -0400
  • a6f5b9396a Use `pytest-timeout` plug to try and prevent CI hang Tyler Goodlet 2022-07-29 11:11:54 -0400
  • 61af2dc5aa Add timeout on spawn error msg check Tyler Goodlet 2022-07-29 00:15:56 -0400
  • ba857fe85c Increase verbosity in ci tests for now Tyler Goodlet 2022-07-28 18:55:07 -0400
  • cb221b9e7c Timeout on arbiter ping, avoid TCP SYN hangs in CI? Tyler Goodlet 2022-07-28 14:54:03 -0400
  • 3bc4778950 Drop ctlc tests on Py3.9... Tyler Goodlet 2022-07-28 14:04:30 -0400
  • 5ae21e4753 Factor lock-state release logic into helper Tyler Goodlet 2022-07-28 13:45:17 -0400
  • d4a36e57d1 Run release hook around `next` repl commands as well Tyler Goodlet 2022-07-28 09:27:39 -0400
  • 58956ae950 Try disabling prompt expect in ctrlc cases Tyler Goodlet 2022-07-28 09:00:41 -0400
  • a864f1e729 Add timeout guard around caller side context open Tyler Goodlet 2022-07-27 15:13:00 -0400
  • a4bc5f79ad Always consider the debugger when exiting contexts Tyler Goodlet 2022-07-22 20:45:27 -0400
  • c132b7f624 Add before assert helper and print console bytes on fail Tyler Goodlet 2022-07-14 20:35:14 -0400
  • b659326d5b Do child decode on `do_ctlc` exit? Tyler Goodlet 2022-07-12 17:34:06 -0400
  • d971e9bc9d Add ctl-c to remaining tests, only expect prompt in non-CI Tyler Goodlet 2022-07-12 13:49:36 -0400
  • 611120c67c Add ctl-c case to `subactor_breakpoint` example test Tyler Goodlet 2022-07-12 13:02:59 -0400
  • 7f6cace40b Add note about default behaviour of `fancycompleter` Tyler Goodlet 2022-07-12 13:01:43 -0400
  • fe4adbf6f0 Disable ctl-c prompt checks again Tyler Goodlet 2022-07-12 12:37:15 -0400
  • 6ccfeb17d5 Add back prompt expect via flag Tyler Goodlet 2022-07-12 12:15:17 -0400
  • 9bed332a94 Test: drop expect prompt Tyler Goodlet 2022-07-11 19:28:58 -0400
  • 13df959d90 Just drop all longlisting for now and leave comments Tyler Goodlet 2022-07-11 18:21:34 -0400
  • d0074291a1 Go back to original longlist code Tyler Goodlet 2022-07-11 17:16:59 -0400
  • 8559ad69f3 Just don't call longlist on 3.10+ for now Tyler Goodlet 2022-07-11 16:04:16 -0400
  • e519df1bd2 Add longer delays around ctl-c loop, don't expect longlist Tyler Goodlet 2022-07-11 15:09:18 -0400
  • 24fd87d969 Add sleep around ctl-c iteration loop Tyler Goodlet 2022-07-11 14:05:05 -0400
  • 91054a8a42 Pin to specific `pdbppp` master commit Tyler Goodlet 2022-07-11 11:19:44 -0400
  • cdc7bf6549 General typing fixes for `mypy` Tyler Goodlet 2022-07-11 09:42:26 -0400
  • c865d01e85 Only call `.poll()` if a method on the spawn backend Tyler Goodlet 2022-07-11 09:42:00 -0400
  • e1caeeb8de Fix loglevel in subactor test; actually pass the level XD Tyler Goodlet 2022-07-11 08:26:19 -0400
  • 7c25aa176f Pin to `trio >= 0.20` Tyler Goodlet 2022-07-10 21:07:29 -0400
  • 3b7985292f TOSQUASH: add note around delay Tyler Goodlet 2022-07-10 21:07:12 -0400
  • e8fc820b92 Port to new `.lowlevel.open_process()` API Tyler Goodlet 2022-07-10 21:06:48 -0400
  • b2fdbc44d1 Guard against asyncio canclled logged to console Tyler Goodlet 2022-07-10 21:06:21 -0400
  • f7823a46b8 Add slight delay 2nd ctlc round.. Tyler Goodlet 2022-07-10 20:46:16 -0400
  • f76c809c39 Call longlist normally when on py < 3.10 Tyler Goodlet 2022-07-10 20:45:43 -0400
  • 9e56881163 Only report disconnected actors if proc is still alive? Tyler Goodlet 2022-07-10 18:05:44 -0400
  • 8291ee09b3 TOSQUASH: more loglevel for debug bs Tyler Goodlet 2022-07-10 18:00:35 -0400
  • 4a441f0988 Only do `pdbpp` from `git` install on 3.10+ Tyler Goodlet 2022-07-10 17:36:39 -0400
  • df0108a0bb I dunno, seems like `breakpoint()` needs this? Tyler Goodlet 2022-07-07 16:06:44 -0400
  • 8537e17251 TOSQUASH: debug mode loglevel Tyler Goodlet 2022-07-06 10:49:59 -0400
  • 20acb50d94 Add basic module-not-found when opening a ctx eg. Tyler Goodlet 2022-07-06 10:49:39 -0400
  • eab895864f Always enable debug level logging if mode enabled Tyler Goodlet 2022-07-01 14:37:16 -0400
  • 65a9f69d6c Add help msg for non `__main__` modules as well Tyler Goodlet 2022-07-01 14:36:49 -0400
  • 24b6cc0209 Add basic ctl-c testing cases to suite Tyler Goodlet 2022-06-27 16:22:45 -0400
  • f488db6d8d Hack around double long list print issue.. Tyler Goodlet 2022-06-27 16:21:32 -0400
  • c5d335c057 Show full KBI trace for help with CI hangs Tyler Goodlet 2022-06-26 16:00:14 -0400
  • 4594fe3501 Move pydantic-click hang example to new dir, skip in test suite Tyler Goodlet 2022-06-26 15:26:18 -0400
  • 5f0262fd98 Add spaces before values in log msg Tyler Goodlet 2022-06-26 13:47:43 -0400
  • 59e7f29eed Add runtime level msg around channel draining Tyler Goodlet 2022-06-26 13:47:02 -0400
  • e2dfd6e99d Always undo SIGINT overrides , cancel detached children Tyler Goodlet 2022-06-26 13:41:32 -0400
  • 2f5a6049a4 Readme formatting tweaks Tyler Goodlet 2022-05-31 12:01:35 -0400
  • 418e74eee7 Pin to `pdbpp` upstream master, 3.10 problem? Tyler Goodlet 2022-05-31 11:22:26 -0400
  • c7035be2fc Tolerate double `.remove()`s of stream on portal teardowns Tyler Goodlet 2022-05-14 17:42:03 -0400
  • deaca7d6cc Always propagate SIGINT when no locking peer found Tyler Goodlet 2022-05-14 17:18:25 -0400
  • d47d0e7c37 Always call pdb hook even if tty locking fails Tyler Goodlet 2022-04-11 17:09:14 -0400
  • 0062c96a3c Log cancels with appropriate level Tyler Goodlet 2022-03-04 08:55:24 -0500
  • 4be13b7387 Just warn on IPC breaks Tyler Goodlet 2022-02-24 13:58:05 -0500
  • 7bb5addd4c Only warn on `trio.BrokenResourceError`s from `_invoke()` Tyler Goodlet 2022-02-18 12:19:41 -0500
  • 4fd924cfd2 Make example a subpkg for `python -m <mod>` testing Tyler Goodlet 2022-02-18 12:18:21 -0500
  • fe0fd1a1c1 Add example that triggers bug #302 Tyler Goodlet 2022-02-17 11:53:54 -0500
  • dd23e78de1 Add back in async gen loop Tyler Goodlet 2022-02-16 13:59:23 -0500
  • 89b44f8163 Pre-declare disconnected flag Tyler Goodlet 2022-02-16 13:09:05 -0500
  • 2819b6a5b2 Avoid attr error XD Tyler Goodlet 2022-02-16 13:07:21 -0500
  • f2671ed026 Type annot updates Tyler Goodlet 2022-02-14 10:37:31 -0500
  • 41924c86a6 Drop uneeded backframe traceback hide annotation Tyler Goodlet 2022-02-14 10:30:55 -0500
  • 206c7c0720 Make `Actor._process_messages()` report disconnects Tyler Goodlet 2022-02-14 09:25:35 -0500
  • bf0ac3116c Only cancel/get-result from a ctx if transport is up Tyler Goodlet 2022-02-14 08:38:19 -0500
  • bb732cefd0 Drop high log level in ctx example Tyler Goodlet 2022-02-09 10:05:21 -0500
  • 74b819a857 Typing fixes, simplify `_set_trace()` Tyler Goodlet 2022-02-09 10:04:37 -0500
  • 8892204c84 Add notes around py3.10 stdlib bug from `pdb++` Tyler Goodlet 2022-02-09 08:26:19 -0500
  • 8f4bbf1cbf Add and use a pdb instance factory Tyler Goodlet 2022-02-09 07:51:34 -0500
  • 21dccb2e79 A `.open_context()` example that causes a hang! Tyler Goodlet 2022-02-07 07:02:39 -0500
  • aea8f63bae Drop all the `@cm.__exit__()` override attempts.. Tyler Goodlet 2022-02-07 06:55:38 -0500
  • 7964a9f6f8 Try overriding `_GeneratorContextManager.__exit__()`; didn't work.. Tyler Goodlet 2022-02-06 22:14:16 -0500
  • 99c4319940 Fix example name typo Tyler Goodlet 2022-02-06 22:13:04 -0500
  • e5195264a1 Handle a context cancel? Might be a noop Tyler Goodlet 2022-02-04 12:33:47 -0500
  • 42f9d10252 Add a pre-started breakpoint example Tyler Goodlet 2022-01-26 23:38:33 -0500
  • 345573e602 Make `mypy` happy Tyler Goodlet 2022-01-23 17:33:09 -0500
  • 4e60c17375 Refine the handler for child vs. root cases Tyler Goodlet 2022-01-23 17:04:49 -0500
  • 6b7b58346f (facepalm) Reraise `BdbQuit` and discard ownerless lock releases Tyler Goodlet 2022-01-22 20:05:24 -0500
  • 3cac323421 Add WIP while-debugger-active SIGINT ignore handler Tyler Goodlet 2022-01-22 19:32:26 -0500
  • 7dd72e042d Show full KBI trace for help with CI hangs sigintsaviour_ci_worked Tyler Goodlet 2022-06-26 16:00:14 -0400
  • ee8ead4d7a Move pydantic-click hang example to new dir, skip in test suite Tyler Goodlet 2022-06-26 15:26:18 -0400
  • 8a70a52ff9 Add spaces before values in log msg Tyler Goodlet 2022-06-26 13:47:43 -0400
  • 70e4458fb0 Add runtime level msg around channel draining Tyler Goodlet 2022-06-26 13:47:02 -0400
  • 70d1c98c10 Always undo SIGINT overrides , cancel detached children Tyler Goodlet 2022-06-26 13:41:32 -0400
  • dade6a4b43 Readme formatting tweaks Tyler Goodlet 2022-05-31 12:01:35 -0400
  • 7b4049198a Tolerate double `.remove()`s of stream on portal teardowns Tyler Goodlet 2022-05-14 17:42:03 -0400
  • 931b20cf35 Always propagate SIGINT when no locking peer found Tyler Goodlet 2022-05-14 17:18:25 -0400
  • 11c1582c39 Always call pdb hook even if tty locking fails Tyler Goodlet 2022-04-11 17:09:14 -0400