acdream/tests/AcDream.Core.Net.Tests/Transport
Erik daf28bfec5
Some checks failed
CI / linux-portable (push) Successful in 3m21s
CI / windows-gate (push) Failing after 4m57s
CI / release (push) Has been skipped
test: revert Core.Net serialization; widen the virtual-clock harness patience instead
Serializing AcDream.Core.Net.Tests to fix a Linux starvation REGRESSED Windows,
which had been green: Core.Net went from 1000 passed in 7 s (run 154) to
999/1000 in 17 s (run 155), taking down LossSoak_TwoPercentBidirectional_
ZeroMessageLoss_LedgersConverge, a test that had never failed. That trade trans-
ferred the flake between platforms rather than fixing anything, so it is
reverted: no xunit.runner.json, no csproj change.

The actual fragility is narrower than it looked — exactly ONE test uses
real-time waits (PausedSelector_SeededDroppedServerReady_RecoversOnIdleSweep),
and its harness drives a VIRTUAL clock while asserting on 2 s wall-clock
windows. Those windows are patience for background work, not part of the
assertion, and 2 s only ever encoded 'the machine is idle'. They now share a
60 s HarnessPatience constant.

Nothing about what the test verifies changes: recovery must still occur, a
genuine failure to NAK still fails, and a real hang is still bounded. Campaign N
transport code is untouched.

Local: 1000/1000 in 6 s under the gate filter.
2026-08-19 13:59:42 +02:00
..
AceCryptoModel.cs test(net): N0 - ACE-behaviour double, virtual clock, lossy link 2026-07-29 11:07:13 +02:00
AceSessionModel.cs feat(net): N1 - outbound sent-packet cache + resend on NAK 2026-07-29 12:21:37 +02:00
AceSessionModelTests.cs feat(net): N1 - outbound sent-packet cache + resend on NAK 2026-07-29 12:21:37 +02:00
AckNakSchedulerTests.cs feat(net): N4 - client NAK emission + RejectRetransmit reclaim 2026-07-29 15:20:35 +02:00
ConnectResponseRetransmitTests.cs feat(net): N6 - ConnectResponse retransmit + fragment assembler eviction 2026-07-29 17:20:12 +02:00
FakeAceTransport.cs fix(runtime): close Campaign LA7b review findings 2026-08-14 18:55:48 +02:00
FakeAceTransportTests.cs test: revert Core.Net serialization; widen the virtual-clock harness patience instead 2026-08-19 13:59:42 +02:00
InboundSequenceTrackerTests.cs feat(net): N4 - client NAK emission + RejectRetransmit reclaim 2026-07-29 15:20:35 +02:00
LossyLink.cs test(net): N0 - ACE-behaviour double, virtual clock, lossy link 2026-07-29 11:07:13 +02:00
LossyTransportDecoratorTests.cs feat(net): N6 - ConnectResponse retransmit + fragment assembler eviction 2026-07-29 17:20:12 +02:00
NakEmissionTests.cs test: stabilize load-sensitive release contracts 2026-08-18 11:50:23 +02:00
OutboundReliableTransportTests.cs feat(net): N5 - loss observability, lossy decorator, the connected loss gate 2026-07-29 16:26:06 +02:00
VirtualClock.cs test(net): N0 - ACE-behaviour double, virtual clock, lossy link 2026-07-29 11:07:13 +02:00