pd smoke: exercise the multi-cascade path end-to-end

smoke.yaml never set redundancy > 1, so the R-cascade aggregation and the two
redundancy figures were only covered by unit tests, never by the end-to-end run.
Adding redundancy: [1, 2] takes smoke from 17 to 19 of the 21 figure builders
(only delay_vs_N and the churn-percolation figure need grids smoke does not have).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marcin Pawlowski 2026-08-05 10:23:26 +02:00 committed by Marcin Pawlowski
parent 9b03a68a84
commit b5782619d8
No known key found for this signature in database

View File

@ -1,9 +1,12 @@
# Fast end-to-end smoke run (seconds): tiny N, few rounds/seeds, both adversary modes.
# Numbers here are far too noisy to interpret -- the point is that every code path runs and every
# figure builder renders, including the multi-cascade (redundancy > 1) aggregation.
n_nodes: [1000]
degree: [4, 8]
blend_hops: [2, 3]
max_blend_delay: [0, 3]
unresponsive_frac: [0.0, 0.2, 0.5]
redundancy: [1, 2]
f_adv: [0.1, 0.33]
adversary_mode: [random, worstcase_coverage]
seeds: 2