Improve assert statements of failing test to see why it is failing (#4363)
The test is active_transactions.fork_replacement_tally
This commit is contained in:
parent
4889d3cf91
commit
250ed204aa
1 changed files with 5 additions and 5 deletions
|
|
@ -870,7 +870,7 @@ TEST (active_transactions, fork_replacement_tally)
|
||||||
auto vote (std::make_shared<nano::vote> (nano::dev::genesis_key.pub, nano::dev::genesis_key.prv, nano::vote::timestamp_max, nano::vote::duration_max, std::vector<nano::block_hash>{ send->hash (), open->hash () }));
|
auto vote (std::make_shared<nano::vote> (nano::dev::genesis_key.pub, nano::dev::genesis_key.prv, nano::vote::timestamp_max, nano::vote::duration_max, std::vector<nano::block_hash>{ send->hash (), open->hash () }));
|
||||||
node1.vote_processor.vote (vote, std::make_shared<nano::transport::inproc::channel> (node1, node1));
|
node1.vote_processor.vote (vote, std::make_shared<nano::transport::inproc::channel> (node1, node1));
|
||||||
}
|
}
|
||||||
ASSERT_TIMELY (5s, node1.ledger.cache.cemented_count == 1 + 2 * reps_count);
|
ASSERT_TIMELY_EQ (5s, node1.ledger.cache.cemented_count, 1 + 2 * reps_count);
|
||||||
|
|
||||||
nano::keypair key;
|
nano::keypair key;
|
||||||
auto send_last = builder.make_block ()
|
auto send_last = builder.make_block ()
|
||||||
|
|
@ -902,7 +902,7 @@ TEST (active_transactions, fork_replacement_tally)
|
||||||
// Check overflow of blocks
|
// Check overflow of blocks
|
||||||
auto election = node1.active.election (send_last->qualified_root ());
|
auto election = node1.active.election (send_last->qualified_root ());
|
||||||
ASSERT_NE (nullptr, election);
|
ASSERT_NE (nullptr, election);
|
||||||
ASSERT_TIMELY (5s, max_blocks == election->blocks ().size ());
|
ASSERT_TIMELY_EQ (5s, max_blocks, election->blocks ().size ());
|
||||||
|
|
||||||
// Generate forks with votes to prevent new block insertion to election
|
// Generate forks with votes to prevent new block insertion to election
|
||||||
for (auto i (0); i < reps_count; i++)
|
for (auto i (0); i < reps_count; i++)
|
||||||
|
|
@ -943,7 +943,7 @@ TEST (active_transactions, fork_replacement_tally)
|
||||||
};
|
};
|
||||||
|
|
||||||
// Check overflow of blocks
|
// Check overflow of blocks
|
||||||
ASSERT_TIMELY (10s, count_rep_votes_in_election () == 9);
|
ASSERT_TIMELY_EQ (10s, count_rep_votes_in_election (), 9);
|
||||||
ASSERT_EQ (max_blocks, election->blocks ().size ());
|
ASSERT_EQ (max_blocks, election->blocks ().size ());
|
||||||
|
|
||||||
// Process correct block
|
// Process correct block
|
||||||
|
|
@ -966,7 +966,7 @@ TEST (active_transactions, fork_replacement_tally)
|
||||||
node1.vote_processor.flush ();
|
node1.vote_processor.flush ();
|
||||||
// ensure vote arrives before the block
|
// ensure vote arrives before the block
|
||||||
ASSERT_TIMELY (5s, node1.vote_cache.find (send_last->hash ()));
|
ASSERT_TIMELY (5s, node1.vote_cache.find (send_last->hash ()));
|
||||||
ASSERT_TIMELY (5s, 1 == node1.vote_cache.find (send_last->hash ())->size ());
|
ASSERT_TIMELY_EQ (5s, 1, node1.vote_cache.find (send_last->hash ())->size ());
|
||||||
node1.network.publish_filter.clear ();
|
node1.network.publish_filter.clear ();
|
||||||
node2.network.flood_block (send_last);
|
node2.network.flood_block (send_last);
|
||||||
ASSERT_TIMELY (5s, node1.stats.count (nano::stat::type::message, nano::stat::detail::publish, nano::stat::dir::in) > 1);
|
ASSERT_TIMELY (5s, node1.stats.count (nano::stat::type::message, nano::stat::detail::publish, nano::stat::dir::in) > 1);
|
||||||
|
|
@ -979,7 +979,7 @@ TEST (active_transactions, fork_replacement_tally)
|
||||||
ASSERT_TIMELY (5s, find_send_last_block ())
|
ASSERT_TIMELY (5s, find_send_last_block ())
|
||||||
ASSERT_EQ (max_blocks, election->blocks ().size ());
|
ASSERT_EQ (max_blocks, election->blocks ().size ());
|
||||||
|
|
||||||
ASSERT_TIMELY (5s, count_rep_votes_in_election () == 8);
|
ASSERT_TIMELY_EQ (5s, count_rep_votes_in_election (), 8);
|
||||||
|
|
||||||
auto votes2 (election->votes ());
|
auto votes2 (election->votes ());
|
||||||
ASSERT_TRUE (votes2.find (nano::dev::genesis_key.pub) != votes2.end ());
|
ASSERT_TRUE (votes2.find (nano::dev::genesis_key.pub) != votes2.end ());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue