piker/tests
Gud Boi 9dde7a9867 .clearing: backport owned dark quote subscriptions
Import the source-equivalent EMS code and its original wrapper
regression. `clear_dark_triggers()` owns a non-strict child from
`quote_stream.subscribe()` for the lifetime of its clearing loop,
instead of changing a shared receiver's private lag policy.

LOCAL ADDITION,
Add a second regression using the production clearing loop and a
real broadcaster. Deliver a tick to EMS and a sibling, cancel EMS,
and prove the sibling remains usable with strict lag policy.
No order trigger or live broker is involved in this test.

Downstream replay,
The EMS code has the source patch's stable patch ID. The test file
also contains the local real-broadcaster case, so the complete
commit is not patch-identical. Preserve that extra coverage when
reconciling an already-applied EMS delta.

Backport-of: 12b0d66e85
Source-author: goodboy <goodboy_foss@protonmail.com>
Prompt-IO: ai/prompt-io/opencode/20261022T212248Z_dc618229_ib_recovery_prompt_io.md

(this patch was generated in some part by `opencode` using
`gpt-6-astra` (`openai`))
2026-10-23 11:36:02 -04:00
..
_inputs Add first account cumsize test; known to fail Bo 2023-07-14 17:54:13 -04:00
conftest.py Normalize registrar addrs with `wrap_address()` 2026-10-07 03:10:41 -04:00
test_accounting.py Draft a gt-one-`.fqme`-in-txns/account-file test 2026-01-07 13:41:07 -05:00
test_cli.py Skip CLI tests due to questrade dependency for now 2021-05-22 15:12:12 -04:00
test_docker_services.py Skip marketstore docker tests, we're gonna drop it.. 2023-06-27 13:42:08 -04:00
test_ems.py Port service+tests to latest `tractor` APIs 2026-10-07 03:10:41 -04:00
test_ems_broadcast.py .clearing: backport owned dark quote subscriptions 2026-10-23 11:36:02 -04:00
test_feed_broadcast.py .data: isolate cached feed stream consumers 2026-10-21 20:50:38 -04:00
test_feeds.py Update feed test fqmes to use `.<venue>` format 2026-10-07 03:10:41 -04:00
test_ib_history.py .ib.feed: backport no-data request boundaries 2026-10-23 11:35:31 -04:00
test_ib_method_proxy.py Fix IB `MethodProxy` response routing 2026-10-21 20:50:38 -04:00
test_ib_quote_restart.py .ib.feed: backport no-data request boundaries 2026-10-23 11:35:31 -04:00
test_logging.py Preserve exact `piker` logger namespaces 2026-10-07 03:10:41 -04:00
test_questrade.py Spurious first-draft of EG collapsing 2026-01-06 22:27:58 -05:00
test_services.py Fix endpoint config and daemon startup from PR94 review 2026-10-10 14:20:52 -04:00
test_startup.py Fix endpoint config and daemon startup from PR94 review 2026-10-10 14:20:52 -04:00
test_watchlists.py Capture the right logger 2019-02-10 17:29:08 -05:00