Commit Graph

  • ab19850469 Add subtree-walk to `reap()` for full actor-tree teardown Gud Boi 2026-05-13 19:53:25 -0400
  • 9fde464f2f Add hang-snapshot session index to pytest summary Gud Boi 2026-05-13 19:00:18 -0400
  • 8d917cbf87 Bump to latest `pytest` release! Gud Boi 2026-05-13 18:47:19 -0400
  • 19fbb4bdb7 Add stray-proc scan + refine `_testing.trace` capture Gud Boi 2026-05-13 18:46:04 -0400
  • 5c6cfb27e2 Mv core impl `tractor_diag.xsh` to `_testing.trace` Gud Boi 2026-05-13 16:47:17 -0400
  • d327d2b35e Harden `test_infected_asyncio` for fork spawners Gud Boi 2026-05-13 15:56:35 -0400
  • 712c0ff794 Adjust `test_streaming_to_actor_cluster` timeout Gud Boi 2026-05-13 15:47:36 -0400
  • 22ac8ca17f Enrich `pytestmark` in `test_inter_peer_cancellation` Gud Boi 2026-05-13 12:28:17 -0400
  • 981c174b80 Adjust `test_simple_context` timeout for forking spawner Gud Boi 2026-05-13 12:03:58 -0400
  • cbf54db96a Add `set_fork_aware_capture`, timeout to msg tests Gud Boi 2026-05-13 11:59:37 -0400
  • 17f725ba6f Add signal-alarm guard to `test_dynamic_pub_sub` Gud Boi 2026-05-13 11:33:49 -0400
  • 04073da0e4 Fix `is_forking_spawner` fixture to call helper fn Gud Boi 2026-05-13 11:20:17 -0400
  • 30554bb4e2 Add ppid-aware liveness buckets to `bindspace_scan` Gud Boi 2026-05-13 10:14:04 -0400
  • 30591e79c2 Add boot-race conc-anal, widen `xfail` to `n_dups=8` Gud Boi 2026-05-13 09:45:45 -0400
  • fd886c0cef Adjust legacy streaming test timeouts for fork+UDS Gud Boi 2026-05-11 21:43:19 -0400
  • 6c197b6388 Add bare-name arg, `ss` hints to `bindspace_scan` Gud Boi 2026-05-11 20:34:07 -0400
  • 81306f40dc Harden `test_registrar` with reap fixtures, timeouts Gud Boi 2026-05-11 20:24:41 -0400
  • 9e7a83b8bd Add `_is_tractor_subactor()`, cgroup-aware `ptree` Gud Boi 2026-05-08 00:51:05 -0400
  • 5b699be6e6 Add per-actor `setproctitle` via `devx._proctitle` Gud Boi 2026-05-08 00:04:48 -0400
  • 15ecc79e37 Add dup-name cancel-cascade escalation test Gud Boi 2026-05-07 23:33:23 -0400
  • 0a6e7ddfb4 Add `acli.reap`, namespace `tractor_diag` cmds Gud Boi 2026-05-07 18:07:34 -0400
  • 9e99a31f58 Escalate cancel-ack timeouts to `proc.terminate()` Gud Boi 2026-05-07 18:01:59 -0400
  • 5e8a43ed0f Add `ActorTooSlowError` for cancel-cascade timeouts Gud Boi 2026-05-07 16:39:10 -0400
  • abdab0a59a Tidy proto-guard `ValueError` fmt in `open_root_actor()` Gud Boi 2026-05-07 16:24:23 -0400
  • 42a3ea2cf9 Mk `--capture` guard CI-aware w/ local warn Gud Boi 2026-05-07 16:17:13 -0400
  • 85ae5901fb Add `--tree` flag and cross-bucket parent annos to `pytree` Gud Boi 2026-05-06 19:04:55 -0400
  • 5b1dc1deb7 Add `enable_transports`/`registry_addrs` proto guard Gud Boi 2026-05-06 15:13:02 -0400
  • 79c189bddd Add `RuntimeVars` env-var lift design plan Gud Boi 2026-05-06 15:02:13 -0400
  • b518f08fb1 Fix shutdown deadlock on UDS unlink race Gud Boi 2026-05-06 14:11:51 -0400
  • 1cbb6d7c80 Add `tractor_diag`(nosis) xontrib with aliases Gud Boi 2026-05-06 14:07:24 -0400
  • cdda42316e Mk per-test reap fixtures opt-in Gud Boi 2026-05-06 13:29:49 -0400
  • e7b577bbf6 Mv `daemon` + `test_multi_program` to `discovery/` Gud Boi 2026-05-06 13:23:42 -0400
  • 5a9ae54064 Replace sleep with active poll in `daemon` fixture Gud Boi 2026-05-04 20:03:41 -0400
  • 15c3b670e1 Add `test_register_duplicate_name` race analysis Gud Boi 2026-05-04 20:01:08 -0400
  • 6ffc4d17b5 Use single f-string per pid in runaway warning Gud Boi 2026-05-04 19:58:11 -0400
  • bdde1afaae Harden `test_debugger` for forkserver spawners Gud Boi 2026-05-04 19:21:49 -0400
  • 45c917c452 Drop global mutation of `_PROC_SPAWN_WAIT` Gud Boi 2026-05-04 16:23:50 -0400
  • 4f042ded23 Add `tractor.trionics.patches` subpkg + first fix Gud Boi 2026-06-09 20:23:26 -0400
  • 6bbc35b6fb Add `tractor.spawn._reap.unlink_uds_bind_addrs()` Gud Boi 2026-05-04 10:51:01 -0400
  • f848e38b24 Add per-test runaway-subactor CPU detector to `_reap` Gud Boi 2026-05-04 10:15:55 -0400
  • 6d94a67251 Fix `maybe_override_capture` to not get invalid capX fixture names.. Gud Boi 2026-05-04 10:07:57 -0400
  • a4f8496498 Add fork-aware capture fixtures to `_testing.pytest` Gud Boi 2026-05-02 01:09:02 -0400
  • f7c048e535 Adjust `test_shield_pause` for capsys backends Gud Boi 2026-05-01 19:08:55 -0400
  • 4d8e67bd7f Default `--ll` to `None` in test harness Gud Boi 2026-05-01 00:18:18 -0400
  • f18cb0e033 Update debug examples + harden `test_debugger` Gud Boi 2026-05-01 00:13:22 -0400
  • 49a397d6d9 Update `sync_bp` + tighten `test_pause_from_sync` Gud Boi 2026-04-30 20:54:50 -0400
  • 81bfbcd095 Add `use_stackscope` runtime var for subactor init Gud Boi 2026-04-30 20:50:07 -0400
  • 0df90500fa Fix `SIGUSR1` tree-dump ordering in `_stackscope` Gud Boi 2026-04-30 19:35:55 -0400
  • 363d11b89c Add `pytest_load_initial_conftests()` for `--capture=` Gud Boi 2026-04-30 19:29:51 -0400
  • ce6fada2b7 Add `--uds`/`--uds-only` flags to `tractor-reap` Gud Boi 2026-04-30 19:26:15 -0400
  • 1bd0c3ab87 Add UDS orphan-sweep helpers + reap fixtures to `_reap` Gud Boi 2026-04-30 19:21:02 -0400
  • d5b10b9e0c Allow per-call `start_method`/`loglevel` overrides Gud Boi 2026-04-30 14:17:41 -0400
  • 6835391c22 Drop test-local timeouts, +`sync_pause` to dev Gud Boi 2026-06-09 20:23:26 -0400
  • fb409055bf Honor `TRACTOR_LOGLEVEL`+`TRACTOR_SPAWN_METHOD` env-vars Gud Boi 2026-04-29 17:29:38 -0400
  • 781abf7558 Flip back to default `pytest` capture for CI Gud Boi 2026-04-29 15:03:26 -0400
  • 23b8a80e15 Add posix-multithreaded-`fork()` explainer doc Gud Boi 2026-04-29 12:50:23 -0400
  • d4e4062bbd Add todo for running `test_debugger` suite on forkserver spawner Gud Boi 2026-04-29 12:49:36 -0400
  • e3834f2d95 Route `stackscope` SIGUSR1 onto trio loop Gud Boi 2026-04-29 12:01:03 -0400
  • b0bca7c81e Add `--enable-stackscope` pytest plugin flag Gud Boi 2026-04-29 10:32:23 -0400
  • ff7acfcbd6 Backend-aware `fail_after` in pub/sub test Gud Boi 2026-04-29 10:28:48 -0400
  • 6f003d7efd Backend-aware timeout in `maybe_expect_raises` Gud Boi 2026-04-29 10:21:56 -0400
  • bbf4fe66e3 Drop global `pytest-timeout` cap from `pyproject.toml` Gud Boi 2026-04-28 16:00:16 -0400
  • 28ad06be8c Return parent `pid: int` from new `reap_subactors_per_test` fixture Gud Boi 2026-04-27 23:27:19 -0400
  • 2d9a95d13a Use `trio.fail_after` cap in `test_dynamic_pub_sub` Gud Boi 2026-04-27 23:25:04 -0400
  • 3315a8a292 Add opt-in `reap_subactors_per_test` fixture Gud Boi 2026-04-27 21:41:02 -0400
  • b7056d8da9 Fix `_testing.addr.get_rando_addr` cross-process collisions Gud Boi 2026-04-27 20:15:20 -0400
  • 5b08c6b034 Sweep `subint_forkserver` → `main_thread_forkserver` in code Gud Boi 2026-06-09 20:23:12 -0400
  • 1f7403abc2 Wire `reg_addr` into `test_context_stream_semantics` Gud Boi 2026-04-27 13:52:28 -0400
  • ed00b75a7b Wire `test_dynamic_pub_sub` to standard fixtures Gud Boi 2026-04-27 12:59:00 -0400
  • 8daf8eeaca Bump `test_stale_entry_is_deleted`'s timeout to 30 Gud Boi 2026-04-27 11:46:43 -0400
  • 8598da2d3a Add `--shm` orphan sweep to `tractor-reap` Gud Boi 2026-06-09 20:22:56 -0400
  • 2e2977b74c Fix `SharedMemory` under `subint_forkserver` Gud Boi 2026-06-09 20:22:38 -0400
  • da0c457ff7 Document `SharedMemory` × `subint_forkserver` incompat Gud Boi 2026-06-09 20:22:23 -0400
  • 352adc64a8 Add `tractor-reap` CLI + document auto-reap Gud Boi 2026-04-26 18:04:40 -0400
  • 2df05e8225 Add `_testing._reap` + auto-reap fixture Gud Boi 2026-04-25 00:05:58 -0400
  • 13053f9cbe Skip `test_loglevel_propagated_to_subactor` on subint forkserver too Gud Boi 2026-04-24 21:47:46 -0400
  • a199aa5096 Wire `reg_addr` through infected-asyncio tests Gud Boi 2026-04-24 20:26:25 -0400
  • ba2e474d9d Import-or-skip `.devx.` tests requiring `greenback` Gud Boi 2026-04-24 17:39:07 -0400
  • e4c7ac34db Default `pytest` to use `--capture=sys` Gud Boi 2026-06-09 20:22:23 -0400
  • 45c442060b Codify capture-pipe hang lesson in skills Gud Boi 2026-04-23 23:22:40 -0400
  • 828df7df79 Update `subint_forkserver` skip reason: capture-pipe Gud Boi 2026-06-09 20:21:58 -0400
  • 41813ac9a0 Bound peer-clear wait in `async_main` finally Gud Boi 2026-04-23 22:34:49 -0400
  • 1d70d33d9a Claude-perms: ensure /commit-msg files can be written! Gud Boi 2026-04-23 16:48:06 -0400
  • 555f64fdf2 Skip-mark `subint_forkserver` nested-multierror hang Gud Boi 2026-04-23 16:44:15 -0400
  • d9a99d9c48 Break parent-chan shield during teardown Gud Boi 2026-04-23 16:27:38 -0400
  • 222784ccc8 Use SIGINT-first ladder in `run-tests` cleanup Gud Boi 2026-04-23 14:46:16 -0400
  • 9c3fc19f35 Wire `reg_addr` through leaky cancel tests Gud Boi 2026-04-23 14:37:48 -0400
  • 1ebe15db3b Add zombie-actor check to `run-tests` skill Gud Boi 2026-04-23 13:43:57 -0400
  • 5ab2739b40 Enable `debug_mode` for `subint_forkserver` Gud Boi 2026-04-23 11:39:42 -0400
  • fc049abe2a Refactor `_runtime_vars` into pure get/set API Gud Boi 2026-06-09 20:19:56 -0400
  • 668ad69fd2 Mark `subint`-hanging tests with `skipon_spawn_backend` Gud Boi 2026-06-09 20:19:26 -0400
  • b71a21b598 Add `skipon_spawn_backend` pytest marker Gud Boi 2026-04-21 21:24:51 -0400
  • 33f1257721 Skip `test_stale_entry_is_deleted` hanger with `subint`s Gud Boi 2026-04-21 13:36:41 -0400
  • 19dd6fc739 Add global 200s `pytest-timeout` Gud Boi 2026-04-21 13:33:34 -0400
  • b3536b755a Bump lock-file for `pytest-timeout` + 3.13 gated wheel-deps Gud Boi 2026-04-20 20:57:26 -0400
  • 154cba86ac Wall-cap `test_stale_entry_is_deleted` via `pytest-timeout` Gud Boi 2026-06-09 20:19:11 -0400
  • d60cf23659 Arm `dump_on_hang` on `test_stale_entry_is_deleted` Gud Boi 2026-06-09 20:18:44 -0400
  • ab6796dd45 Split py-version-gated uv dependency-groups Gud Boi 2026-06-09 20:18:04 -0400
  • e2cc5d150e Add `._debug_hangs` to `.devx` for hang triage Gud Boi 2026-04-18 18:28:15 -0400
  • 9157f58c15 Avoid skip `.ipc._ringbuf` import when no `cffi` Gud Boi 2026-04-17 19:16:16 -0400