thespian/test
CJ van den Berg 077d47f8b2
feat: clean up local_actors/outbound tables when senders exit
The endpoint now links to each local actor when it is first assigned an
outbound wire ID, trapping the exit to remove stale entries from the
outbound and local_actors tables.

To preserve spawn_link semantics, the endpoint stores the spawner's
instance_id() at init time. Trapped exits from the spawner are always
re-propagated regardless of whether the spawner also appears as an outbound
sender.
2026-03-12 22:21:27 +01:00
..
cbor_match.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
debug.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
endpoint_tcp.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
endpoint_unx.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
hub_filter.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
ip_tcp_client_server.cpp fix: ip_tcp_client_server.zig testcase 2026-03-04 18:34:42 +01:00
ip_tcp_client_server.zig fix: clean-up and fix ip_tcp_client_server.zig testcase 2026-03-04 19:41:39 +01:00
ip_tcp_client_server_c.cpp refactor: clean-up ip_tcp_client_server_c 2026-03-04 21:45:01 +01:00
ip_udp_echo.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
metronome_test.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
perf_cbor.cpp Initial Release 2024-02-08 23:04:55 +01:00
perf_hub.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
perf_ring.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
perf_spawn.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
remote_child_endpoint.zig refactor: add remote exit test 2026-03-10 23:02:29 +01:00
remote_child_roundtrip.zig WIP: refactor: add remote_roundtrip_test 2026-03-06 21:32:14 +01:00
remote_child_send.zig WIP refactor: add remote_poc_test 2026-03-06 21:24:08 +01:00
remote_endpoint_id_test.zig feat: clean up local_actors/outbound tables when senders exit 2026-03-12 22:21:27 +01:00
remote_endpoint_test.zig feat: clean up local_actors/outbound tables when senders exit 2026-03-12 22:21:27 +01:00
remote_lifetime_test.zig feat: clean up local_actors/outbound tables when senders exit 2026-03-12 22:21:27 +01:00
remote_poc_test.zig WIP: add remaining message types 2026-03-07 14:51:25 +01:00
remote_roundtrip_test.zig WIP: refactor: add remote_roundtrip_test 2026-03-06 21:32:14 +01:00
spawn_exit.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
tests.cpp refactor: make all tests write to a test trace file when TRACE=true 2026-03-10 15:15:42 +01:00
tests.h refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
tests.hpp refactor: add a test using the C API 2026-03-04 20:22:26 +01:00
tests.zig refactor: add remote exit test 2026-03-10 23:02:29 +01:00
tests_cpp.zig refactor: add a test using the C API 2026-03-04 20:22:26 +01:00
tests_thespian.zig Initial Release 2024-02-08 23:04:55 +01:00
timeout_test.cpp refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00