From 5f932a53f021e09de54bc3799031f75238ad5f78 Mon Sep 17 00:00:00 2001 From: Callum Waters Date: Tue, 23 Aug 2022 11:28:32 +0200 Subject: [PATCH] e23: fix generation by considering evidence age in retain height (#9306) --- test/e2e/generator/generate.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/e2e/generator/generate.go b/test/e2e/generator/generate.go index a7946d5be..a623bb004 100644 --- a/test/e2e/generator/generate.go +++ b/test/e2e/generator/generate.go @@ -34,9 +34,14 @@ var ( nodeMempools = uniformChoice{"v0", "v1"} nodePersistIntervals = uniformChoice{0, 1, 5} nodeSnapshotIntervals = uniformChoice{0, 3} - nodeRetainBlocks = uniformChoice{0, 1, 5} - abciDelays = uniformChoice{"none", "small", "large"} - nodePerturbations = probSetChoice{ + nodeRetainBlocks = uniformChoice{ + 0, + 2 * int(e2e.EvidenceAgeHeight), + 4 * int(e2e.EvidenceAgeHeight), + } + evidence = uniformChoice{0, 1, 10} + abciDelays = uniformChoice{"none", "small", "large"} + nodePerturbations = probSetChoice{ "disconnect": 0.1, "pause": 0.1, "kill": 0.1, @@ -66,6 +71,7 @@ func generateTestnet(r *rand.Rand, opt map[string]interface{}) (e2e.Manifest, er InitialState: opt["initialState"].(map[string]string), Validators: &map[string]int64{}, ValidatorUpdates: map[string]map[string]int64{}, + Evidence: evidence.Choose(r).(int), Nodes: map[string]*e2e.ManifestNode{}, }