Fix unit test deferred dependent elections (#3338)
The test was not calling election scheduler flush when it should.
This commit is contained in:
parent
d6dfeaf190
commit
96ccbda1a8
1 changed files with 5 additions and 0 deletions
|
|
@ -4574,6 +4574,7 @@ TEST (node, deferred_dependent_elections)
|
|||
node.process_local (open);
|
||||
node.process_local (send2);
|
||||
node.block_processor.flush ();
|
||||
node.scheduler.flush ();
|
||||
ASSERT_TRUE (node.block (open->hash ()));
|
||||
ASSERT_TRUE (node.block (send2->hash ()));
|
||||
ASSERT_FALSE (node.active.active (open->qualified_root ()));
|
||||
|
|
@ -4585,6 +4586,7 @@ TEST (node, deferred_dependent_elections)
|
|||
node.work_generate_blocking (*open, open->difficulty () + 1);
|
||||
node.process_local (open);
|
||||
node.block_processor.flush ();
|
||||
node.scheduler.flush ();
|
||||
ASSERT_FALSE (node.active.active (open->qualified_root ()));
|
||||
|
||||
// It is however possible to manually start an election from elsewhere
|
||||
|
|
@ -4598,6 +4600,7 @@ TEST (node, deferred_dependent_elections)
|
|||
ASSERT_FALSE (node.active.active (open->qualified_root ()));
|
||||
node.process_local (open);
|
||||
node.block_processor.flush ();
|
||||
node.scheduler.flush ();
|
||||
ASSERT_FALSE (node.active.active (open->qualified_root ()));
|
||||
|
||||
// Frontier confirmation also starts elections
|
||||
|
|
@ -4635,6 +4638,7 @@ TEST (node, deferred_dependent_elections)
|
|||
ASSERT_FALSE (node.block (receive->hash ()));
|
||||
node.process_local (receive);
|
||||
node.block_processor.flush ();
|
||||
node.scheduler.flush ();
|
||||
ASSERT_TRUE (node.block (receive->hash ()));
|
||||
ASSERT_FALSE (node.active.active (receive->qualified_root ()));
|
||||
|
||||
|
|
@ -4642,6 +4646,7 @@ TEST (node, deferred_dependent_elections)
|
|||
ASSERT_EQ (nano::process_result::fork, node.process (*fork).code);
|
||||
node.process_local (fork);
|
||||
node.block_processor.flush ();
|
||||
node.scheduler.flush ();
|
||||
ASSERT_FALSE (node.active.active (receive->qualified_root ()));
|
||||
|
||||
// Confirming the other dependency allows starting an election from a fork
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue