Block broadcast stats
This commit is contained in:
		
					parent
					
						
							
								f9f74ba960
							
						
					
				
			
			
				commit
				
					
						57769d4937
					
				
			
		
					 2 changed files with 6 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -3615,7 +3615,7 @@ TEST (node, local_block_broadcast)
 | 
			
		|||
 | 
			
		||||
	// Wait until a broadcast is attempted
 | 
			
		||||
	ASSERT_TIMELY_EQ (5s, node1.local_block_broadcaster.size (), 1);
 | 
			
		||||
	ASSERT_TIMELY (5s, node1.stats.count (nano::stat::type::local_block_broadcaster, nano::stat::detail::broadcast, nano::stat::dir::out) >= 1);
 | 
			
		||||
	ASSERT_TIMELY (5s, node1.stats.count (nano::stat::type::local_block_broadcaster, nano::stat::detail::broadcast) >= 1);
 | 
			
		||||
 | 
			
		||||
	// The other node should not have received the block
 | 
			
		||||
	ASSERT_NEVER (500ms, node2.block (send1->hash ()));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -195,8 +195,11 @@ void nano::local_block_broadcaster::run_broadcasts (nano::unique_lock<nano::mute
 | 
			
		|||
		entry.block->hash (),
 | 
			
		||||
		entry.rebroadcasts);
 | 
			
		||||
 | 
			
		||||
		stats.inc (nano::stat::type::local_block_broadcaster, nano::stat::detail::broadcast, nano::stat::dir::out);
 | 
			
		||||
		network.flood_block_initial (entry.block);
 | 
			
		||||
		stats.inc (nano::stat::type::local_block_broadcaster, nano::stat::detail::broadcast);
 | 
			
		||||
 | 
			
		||||
		auto sent = network.flood_block_initial (entry.block);
 | 
			
		||||
 | 
			
		||||
		stats.add (nano::stat::type::local_block_broadcaster, nano::stat::detail::sent, sent);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue