evgeny
|
fe4791d6f5
|
Add sixteen-node live JOIN and streaming scenarios
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
6332e75e61
|
Add real uTun stream bench node with payload and latency validation
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
856fbc61b1
|
Keep NAT probes independent of cached conntrack and DHCP timers
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
47948fe847
|
Add rootless isolated stream bench launcher
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
0b1a081e34
|
Implement isolated stream bench networking and NAT calibration
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
0172aa3081
|
Create dedicated stream network-namespace bench topology
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
6b18ad45ea
|
Restore automatic suppliers after proven resynchronization and test unilateral generation changes
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
6749d09025
|
Enforce distinct manual and automatic upstream ownership
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
fcbdbd6002
|
Test probe burst, second-level admission and complete-cycle timing boundaries
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
7144bbe694
|
Verify deferred standby restoration and END-only automatic streams
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
1308e8201e
|
Verify direct, reverse-only and incompatible NCD capability checks without side effects
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
2d9616eca5
|
Refresh matching active path RTT through probes and isolate integration event counters
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
7db3008e5c
|
Wait for the actual automatic stream source in Merkle subscription checks
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
31d0db939a
|
Include NCD compatibility API in automatic stream integration test
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
bc49b452f9
|
Exercise automatic stream selection, INFO-only probes and verified overlap failover
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
cb9ef94501
|
Keep protocol and overload fixtures under explicit manual upstream control
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
223bb145e6
|
Compare overload request history when checking CPU-only load
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
c9ce8d3a74
|
Expose overload admission recovery and wait for it in tests
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
3d6c843958
|
Verify global stream pressure requires backlog as well as CPU
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
97495377b2
|
Assert rate-based parity cuts rather than a fixed close count
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
1174d71a06
|
Wait for CLOSED delivery after unblocking overload control
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
108e97b550
|
Validate partial overload cuts preserve six FEC data streams
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
f11592be3e
|
Exercise stream overload under real ETCP backpressure
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
61df1204f8
|
Expect expired arrival intervals to leave the load window
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
df474a33d0
|
Check stream pressure timing, accounting and wide metric fields
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
67152f6b7b
|
Verify independent stream groups share one direct ETCP session
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
0b202bb3e7
|
Bound stream path allocations and validate wire rejection cases
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
fc80186043
|
Restart stream receives and expose confirmed delivery gaps
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
109936f846
|
Revalidate stream peers and respect asynchronous ETCP reset
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
09e86a16f6
|
Exercise live stream relay, common start, leases and epochs
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
804007c997
|
Test Windows installer contents and build error propagation
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
a62540800b
|
Cancel local streams when signed membership is invalidated
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
78e0312fee
|
Validate stream lifecycle and Merkle BGP integration
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
30106c8f93
|
Attach stream subscriptions to CHAT lifecycle and member profiles
|
2026-10-12 00:01:39 +02:00 |
|
evgeny
|
ec82d95a03
|
Add signed FEC stream core and source buffering
|
2026-10-12 00:01:38 +02:00 |
|
evgeny
|
2c5deafe56
|
Add independent STUN NAT probes with RFC 5780 discovery
|
2026-10-11 23:35:47 +02:00 |
|
evgeny
|
2967d2fb71
|
Fix matrix inverse syntax and make bounded conversions explicit
|
2026-10-10 19:38:08 +02:00 |
|
evgeny
|
d9d4a7807f
|
Test Reed-Solomon recovery and integrate codec into builds
|
2026-10-10 19:37:07 +02:00 |
|
evgeny
|
84a171dcac
|
tests: keep build script regressions outside the regular check
|
2026-10-10 17:48:20 +02:00 |
|
evgeny
|
8de64174bb
|
tests: remove unnecessary barriers from parallel checks
|
2026-10-10 17:42:31 +02:00 |
|
evgeny
|
69a99c7860
|
Merge remote-tracking branch 'origin/master'
# Conflicts:
# tests/Makefile.am
|
2026-10-10 17:25:40 +02:00 |
|
evgeny
|
c85a8116ef
|
tests: run checks in parallel with available CPU count by default
|
2026-10-10 17:14:29 +02:00 |
|
evgeny
|
b16da44e42
|
tests: assign STCP ping and REALITY fallback ports at bind
|
2026-10-10 16:54:56 +02:00 |
|
evgeny
|
7ae2f74643
|
tests: discover live endpoints in forked JOIN and network polls
|
2026-10-10 16:51:38 +02:00 |
|
evgeny
|
482d2787fb
|
tests: retain automatically assigned endpoints across restart
|
2026-10-10 16:48:19 +02:00 |
|
evgeny
|
12d4e2433e
|
dummynet: route between explicit independently bound endpoints
|
2026-10-10 16:46:19 +02:00 |
|
evgeny
|
70b55e4626
|
tests: assign CM phase listeners and failure endpoints dynamically
|
2026-10-10 16:40:56 +02:00 |
|
evgeny
|
e836090a02
|
tests: allocate live and blackhole multilink endpoints dynamically
|
2026-10-10 16:39:17 +02:00 |
|
evgeny
|
4b499a076a
|
tests: derive NCD fixture addresses from bound sockets
|
2026-10-10 16:37:36 +02:00 |
|
evgeny
|
b0ca182fc5
|
tests: preserve diagnostic filters when wiring peer endpoints
|
2026-10-10 16:35:07 +02:00 |
|