Commit Graph

  • 32b10681a1 Drop tractor.run() from @tractor_test implicit_runtime Tyler Goodlet 2021-01-08 20:49:38 -0500
  • 41a4de5af2 Use actual task name lel Tyler Goodlet 2021-01-08 20:45:19 -0500
  • 59421d9f3a Fix some borked tests Tyler Goodlet 2021-01-08 20:40:49 -0500
  • 333ddcf93f Can we ever really appease mypy? Tyler Goodlet 2021-01-03 11:18:31 -0500
  • 0bb2163b0c Implicitly open root actor on first nursery use. Tyler Goodlet 2021-01-02 21:35:47 -0500
  • bd3059f01b Allow for error bypass Tyler Goodlet 2021-01-02 21:35:13 -0500
  • 803152ead5 Use explicit named args Tyler Goodlet 2021-01-02 21:34:39 -0500
  • e6245671b0 Use runtime level on attach Tyler Goodlet 2021-01-02 15:01:43 -0500
  • bfe500060f
    Merge pull request #181 from goodboy/drop_tractor_run goodboy 2020-12-28 12:53:04 -0500
  • 3a5daa5b7a
    Merge pull request #169 from goodboy/py3.9 goodboy 2020-12-27 14:30:39 -0500
  • 723fb17394 Add deprecation warning to run() drop_tractor_run Tyler Goodlet 2020-12-27 11:51:38 -0500
  • f05534e472 Re-org root actor startup into context manager Tyler Goodlet 2020-12-27 10:55:00 -0500
  • b040cdc0c9 Add null byte guard from mainline py3.9 Tyler Goodlet 2020-12-23 12:57:05 -0500
  • 02ac20a43c Include Python 3.9 in CI Tyler Goodlet 2020-12-10 13:51:55 -0500
  • f427c98cf6
    Merge pull request #178 from goodboy/denoise_logging goodboy 2020-12-27 13:10:17 -0500
  • 5127effd88 Drop warning level logging assert(s) denoise_logging Tyler Goodlet 2020-12-26 15:11:42 -0500
  • 6b650c0fe6 Add a "runtime" log level Tyler Goodlet 2020-12-26 15:11:18 -0500
  • 0d05a727b6 Use error log level by default Tyler Goodlet 2020-12-25 15:28:32 -0500
  • c28ffd8b1c Don't exception log multi-cancels Tyler Goodlet 2020-12-25 15:20:58 -0500
  • 5d7a4e2b12 Denoise some common teardown "errors" to warnings. Tyler Goodlet 2020-12-25 15:10:20 -0500
  • 8522f90000 Add type annots to exceptions mod Tyler Goodlet 2020-12-25 15:07:36 -0500
  • f4f39c29f3
    Merge pull request #174 from goodboy/func_refs_always goodboy 2020-12-22 19:45:10 -0500
  • 4bf9b27f57 Drop all .statespace refs; it was a silly idea func_refs_always Tyler Goodlet 2020-12-22 19:30:51 -0500
  • 0eba5f4708 Port remaining tests to pass func refs Tyler Goodlet 2020-12-22 10:35:05 -0500
  • 493f2efb50 Port tests to `Portal.run_from_ns()` Tyler Goodlet 2020-12-22 10:26:58 -0500
  • 9fd3c42eb1 Port inter-process method calls to `Portal.run_from_ns()` Tyler Goodlet 2020-12-22 10:26:07 -0500
  • 7134f35d6e Add `Portal.run_from_ns()` Tyler Goodlet 2020-12-22 10:19:52 -0500
  • a668f714d5 Allow passing function refs to `Portal.run()` Tyler Goodlet 2020-12-21 09:09:55 -0500
  • c3b209fa4f
    Merge pull request #173 from goodboy/fix_debug_tests_in_ci_again goodboy 2020-12-19 00:06:29 -0500
  • dc475b54ab More obnoxious CI timeout handling fix_debug_tests_in_ci_again Tyler Goodlet 2020-12-18 18:38:22 -0500
  • 0d67ce4abc Fix collections type import for py3.10 Tyler Goodlet 2020-12-18 17:58:07 -0500
  • a95488ad2f Handle pexpect's internal timeout Tyler Goodlet 2020-12-18 17:57:44 -0500
  • 1701493087
    Merge pull request #171 from goodboy/stream_channel_shield goodboy 2020-12-18 11:17:08 -0500
  • 47f68a0532 Skip debugger tests on non-trio backends stream_channel_shield Tyler Goodlet 2020-12-17 16:37:05 -0500
  • 797bcc1df2 Handle early timeouts on last debugger test Tyler Goodlet 2020-12-17 13:35:45 -0500
  • 201771a521 'Fix mypy, change interal type name to `ReceiveStream`, settle on `.shield()`' Tyler Goodlet 2020-12-17 11:58:48 -0500
  • 15ead6b561 Add a way to shield a stream's underlying channel Tyler Goodlet 2020-12-16 21:42:28 -0500
  • a510eb0b2b
    Merge pull request #170 from goodboy/pdb_madness goodboy 2020-12-12 14:53:31 -0500
  • 0118589875 Add race case handling for mp backend pdb_madness Tyler Goodlet 2020-12-12 13:29:22 -0500
  • d497078eb7 Appease 3.8 mypy Tyler Goodlet 2020-12-10 14:07:36 -0500
  • e51c2620e5 End the `pdb` SIGINT handling madness Tyler Goodlet 2020-12-11 00:15:09 -0500
  • c37eee6011 Add breakpoint in parent example advanced_debugger_testing Tyler Goodlet 2020-12-09 11:03:42 -0500
  • e27dc2e244
    Merge pull request #164 from goodboy/clean_log_header goodboy 2020-12-09 10:25:31 -0500
  • e637d9d23d Drop duplicate project-package name in msg header Tyler Goodlet 2020-11-03 12:15:49 -0500
  • d345ba4f2f Raise from asyncio error; fixes mypy Tyler Goodlet 2020-10-14 12:51:41 -0400
  • 0c3cd553d3 Tweak log msg Tyler Goodlet 2020-09-24 10:15:29 -0400
  • ce5ed631e0 Log error Tyler Goodlet 2020-09-12 11:41:17 -0400
  • f174aaf7d8 Drop uneeded parent cs cancel Tyler Goodlet 2020-07-30 09:38:19 -0400
  • e830862181 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 8d9f0a12a4 Revert removal of `infect_asyncio` in nursery start methods Tyler Goodlet 2020-07-26 00:35:41 -0400
  • a6963b2c6a Attempt to make mypy happy.. Tyler Goodlet 2020-07-21 10:32:37 -0400
  • f0861b9d79 Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • a045ba489a Allow marking `asyncio` funcs declaring `to_trio` channel Tyler Goodlet 2020-07-03 17:40:37 -0400
  • 0adcefcfd4 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • 270061508e Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • 04794a1d8e Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • d5079558f7 Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 3e47795305 Try not masking SIGINT in child processes Tyler Goodlet 2020-11-16 00:07:43 -0500
  • 02b20dd97c Make SIGINT handler kill the process tree Tyler Goodlet 2020-11-16 00:01:21 -0500
  • 5f55c7ca00 Add `Actor.cancel_soon()` for sync self destruct Tyler Goodlet 2020-11-15 23:54:42 -0500
  • 12f425137c Drop duplicate project-package name in msg header clean_log_header Tyler Goodlet 2020-11-03 12:15:49 -0500
  • 2674c54c0b
    Merge pull request #162 from goodboy/debug_refine goodboy 2020-10-15 23:31:08 -0400
  • a8406c8626 Toss in another tests with daemon subactors debug_refine Tyler Goodlet 2020-10-15 23:15:20 -0400
  • 1580cc6fa0 Add explanation to module load error Tyler Goodlet 2020-10-15 22:49:12 -0400
  • 5822d38ae4 Set _is_root runtime var in _main() Tyler Goodlet 2020-10-15 22:47:11 -0400
  • 22068e95fa Toss in another tests with daemon subactors debug_refinements Tyler Goodlet 2020-10-15 23:15:20 -0400
  • 46cc0540ef Add explanation to module load error Tyler Goodlet 2020-10-15 22:49:12 -0400
  • d191d03179 Set _is_root runtime var in _main() Tyler Goodlet 2020-10-15 22:47:11 -0400
  • 285dea04ea Raise from asyncio error; fixes mypy Tyler Goodlet 2020-10-14 12:51:41 -0400
  • 8f15f438c7 Tweak log msg Tyler Goodlet 2020-09-24 10:15:29 -0400
  • 63a5036e6e Log error Tyler Goodlet 2020-09-12 11:41:17 -0400
  • 9db4324796 Drop uneeded parent cs cancel Tyler Goodlet 2020-07-30 09:38:19 -0400
  • 47074209a1 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • fa455f9c24 Revert removal of `infect_asyncio` in nursery start methods Tyler Goodlet 2020-07-26 00:35:41 -0400
  • 0f65f9289d Attempt to make mypy happy.. Tyler Goodlet 2020-07-21 10:32:37 -0400
  • 13bf19ecfe Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • fe611a2bc1 Allow marking `asyncio` funcs declaring `to_trio` channel Tyler Goodlet 2020-07-03 17:40:37 -0400
  • 544443e9d5 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • a5899d1246 Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • 9fbded6439 Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • cd27f527bb Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 7ddc4db041
    Merge pull request #161 from goodboy/drop_warn goodboy 2020-10-14 14:15:50 -0400
  • bd34140a5f Revert "Try out sync sleep on windows again" drop_warn Tyler Goodlet 2020-10-14 14:06:04 -0400
  • 3b8684f655 Always call `Actor.cancel()` at end of root's main task Tyler Goodlet 2020-10-14 13:59:57 -0400
  • 676cdafa8f Try out sync sleep on windows again Tyler Goodlet 2020-10-14 13:48:41 -0400
  • 02a9cac557 Drop remaining warn()s Tyler Goodlet 2020-10-14 13:48:14 -0400
  • f60321a35a Always cancel service nursery last Tyler Goodlet 2020-10-14 13:46:05 -0400
  • 7115d6c3bd
    Merge pull request #129 from goodboy/multiproc_debug goodboy 2020-10-14 09:14:03 -0400
  • 61a8df358c Comments tweak multiproc_debug Tyler Goodlet 2020-10-14 09:06:40 -0400
  • bba47e4c7a Add gh actions badge Tyler Goodlet 2020-10-13 21:33:22 -0400
  • 1c25f25ab0 Drop travisCI; it's slower and has worse windows support. Tyler Goodlet 2020-10-13 21:27:17 -0400
  • 5c734daa0f Arm flail attempt at windows support debugger_on_windows Tyler Goodlet 2020-10-13 20:20:48 -0400
  • 0177268f13 Report on skipped tests Tyler Goodlet 2020-10-13 16:30:19 -0400
  • 1b6ee2ecf6 Skip sync sleep test on windows bug_in_debug Tyler Goodlet 2020-10-13 15:26:14 -0400
  • 15edcc622d Skip it on windows too Tyler Goodlet 2020-10-13 15:13:24 -0400
  • fd59f4ad16 On windows .spawn dne? Tyler Goodlet 2020-10-13 14:56:26 -0400
  • a934eb063c Factor `repodir()` helper into conftest.py Tyler Goodlet 2020-10-13 14:49:31 -0400
  • a49deb46f1 Revert "Make tests a package (for relative imports)" Tyler Goodlet 2020-10-13 14:42:16 -0400
  • 666966097a Revert "Change to relative conftest.py imports" Tyler Goodlet 2020-10-13 14:42:02 -0400
  • e3c26943ba Support debug mode only on the trio backend Tyler Goodlet 2020-10-13 14:20:44 -0400