test(ha-heartbeat-committed-propagation): verify vote floor consumes heartbeat-raised committed safely (task 3.2)
Test-only: exercises the real ha_vote_self_freshness/handle_request_vote gate. A heartbeat raise via ha_observe_heartbeat_committed lifts the floor to max(durable=5, raised=9); candidate at 7 denied, at 9/12 granted; a lower heartbeat never lowers it. Discriminating constants fail under either regression (floor->durable-only or fold->min). No production/vote-path change (Req 3.2). 123/0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d534f83e46
commit
3b4656228e
4 changed files with 276 additions and 1 deletions
|
|
@ -62,6 +62,7 @@ extern void test_coldstart_lsn0(void);
|
|||
extern void test_commit_durability(void);
|
||||
extern void test_ctrlstatus(void);
|
||||
extern void test_ha_heartbeat_committed(void);
|
||||
extern void test_ha_vote_floor_heartbeat(void);
|
||||
|
||||
void setUp(void) { return; }
|
||||
|
||||
|
|
@ -193,6 +194,7 @@ int main(int argc, char* argv[])
|
|||
TEST(test_commit_durability);
|
||||
TEST(test_ctrlstatus);
|
||||
TEST(test_ha_heartbeat_committed);
|
||||
TEST(test_ha_vote_floor_heartbeat);
|
||||
|
||||
return UNITY_END();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue