goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
79dda4cb4a Mk `test_no_runtime()` not require `pytest-trio`
-
bd07a95d80 Use trace CM helpers in `test_dynamic_pub_sub`
-
32955db02e Harden `test_cancellation` for fork-spawner backends
-
5372fd178a Add snapshot evidence to cancel-cascade MTF issue doc
-
01ce2857ea Add init-adopted orphan reap to `reap_subactors_per_test`
- Compare 10 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
7ee0dc2e8f Harden `test_infected_asyncio` for fork spawners
-
b10011a36e Adjust `test_streaming_to_actor_cluster` timeout
-
7d0a53d205 Enrich `pytestmark` in `test_inter_peer_cancellation`
-
75d5b4cf7b Adjust `test_simple_context` timeout for forking spawner
-
8aa07a7932 Add `set_fork_aware_capture`, timeout to msg tests
- Compare 7 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
9bbb6f796b Add ppid-aware liveness buckets to `bindspace_scan`
-
a24600f1a7 Add `main_thread_forkserver` CI matrix rows
-
92443dc4ef Add boot-race conc-anal, widen `xfail` to `n_dups=8`
-
d3cbc92751 Adjust legacy streaming test timeouts for fork+UDS
-
099104e0af Add bare-name arg, `ss` hints to `bindspace_scan`
- Compare 8 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
d60245777e Add per-actor `setproctitle` via `devx._proctitle`
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
caebf60f4e Add dup-name cancel-cascade escalation test
-
3b0724eba8 Add `wait_for_peer_or_proc_death()` to `_spawn`
-
cec6cc2a56 Add `acli.reap`, namespace `tractor_diag` cmds
-
34f333a026 Escalate cancel-ack timeouts to `proc.terminate()`
-
38ffb875bd Add `ActorTooSlowError` for cancel-cascade timeouts
- Compare 11 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
2ee44a6fdd Fix shutdown deadlock on UDS unlink race
-
7b14fdcd96 Add `tractor_diag`(nosis) xontrib with aliases
-
e4953851de Mk per-test reap fixtures opt-in
-
c4082be876 Mv `daemon` + `test_multi_program` to `discovery/`
-
ec8c4659c4 Replace sleep with active poll in `daemon` fixture
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
29f9928524 Add `test_register_duplicate_name` race analysis
-
086e9f2c07 Use single f-string per pid in runaway warning
-
9031605807 Harden `test_debugger` for forkserver spawners
- Compare 3 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
c4885f9d99 Drop global mutation of `_PROC_SPAWN_WAIT`
-
60ce713016 Add cancel-cascade `TooSlowError` flake analysis
- Compare 2 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
0ef549fadb Add `tractor.trionics.patches` subpkg + first fix
-
e9712dcaeb Add `tractor.spawn._reap.unlink_uds_bind_addrs()`
-
5cf0312c78 Add per-test runaway-subactor CPU detector to `_reap`
-
32e89c67ee Fix `maybe_override_capture` to not get invalid capX fixture names..
-
d549c72052 Add fork-aware capture fixtures to `_testing.pytest`
- Compare 8 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
fc2e298a29 Update `sync_bp` + tighten `test_pause_from_sync`
-
48523358cf Add `use_stackscope` runtime var for subactor init
-
e2b790a70d Fix `SIGUSR1` tree-dump ordering in `_stackscope`
-
61d4525137 Add `pytest_load_initial_conftests()` for `--capture=`
-
0996a83655 Add `--uds`/`--uds-only` flags to `tractor-reap`
- Compare 8 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
fc5e80fea5 Drop subint-family gate from `main_thread_forkserver`
-
b7115fc875 Drop test-local timeouts, +`sync_pause` to dev
-
208e7c0926 Honor `TRACTOR_LOGLEVEL`+`TRACTOR_SPAWN_METHOD` env-vars
-
22cdf15b73 Flip back to default `pytest` capture for CI
- Compare 4 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
532a9834f3 Add posix-multithreaded-`fork()` explainer doc
-
2917b74ba4 Add todo for running `test_debugger` suite on forkserver spawner
-
2d4995e08d Route `stackscope` SIGUSR1 onto trio loop
- Compare 3 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
8c730193f9 Refine fork-survival docs + `EBADF` handling
-
5418f2dc3c Add `--enable-stackscope` pytest plugin flag
-
383b0fdd75 Backend-aware `fail_after` in pub/sub test
-
060f7d24c4 Backend-aware timeout in `maybe_expect_raises`
-
3c366cac13 Drop global `pytest-timeout` cap from `pyproject.toml`
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
f8178df0fd Return parent `pid: int` from new `reap_subactors_per_test` fixture
-
530160fa69 Use `trio.fail_after` cap in `test_dynamic_pub_sub`
-
b376eb0332 Add opt-in `reap_subactors_per_test` fixture
-
7c5dd4d033 Fix `_testing.addr.get_rando_addr` cross-process collisions
-
cbdf1eb6db Guard `subint_forkserver` stub against re-alias
- Compare 5 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
205382a39b Sweep `subint_forkserver` → `main_thread_forkserver` in code
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
9f0709eee2 Migrate test/smoketest imports + rename test file
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
5e83881f10 Add `subint_forkserver_proc` stub, flip dispatch, prune
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
57dae0e4a6 Split forkserver backend into variant 1/2 mods
-
99dade0fb3 Extract fork primitives into `_main_thread_forkserver`
- Compare 2 commits »
goodboy pushed to subint_forkserver_backend at goodboy/tractor
-
4b5176e2c3 Doc future-subint payoffs for `_subint_forkserver`
-
3ab99d557a Doc `_subint_forkserver` design + fork semantics
- Compare 2 commits »