Record poh ticks even when the node is not in leader schedule (#4148)

* remove obsolete test
This commit is contained in:
Pankaj Garg 2019-05-03 16:41:19 -07:00 committed by GitHub
parent a7b695c27a
commit 3ef961fe37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 22 deletions

View File

@ -272,12 +272,13 @@ impl PohRecorder {
}
pub fn tick(&mut self) {
let tick = self.generate_tick();
trace!("tick {}", tick.1);
if self.start_leader_at_tick.is_none() {
return;
}
let tick = self.generate_tick();
trace!("tick {}", tick.1);
self.tick_cache.push(tick);
let _ = self.flush_cache(true);
}
@ -1026,16 +1027,6 @@ mod tests {
// Test that with no leader slot, we don't reach the leader tick
assert_eq!(poh_recorder.reached_leader_tick().0, false);
for _ in 0..bank.ticks_per_slot() {
poh_recorder.tick();
}
// Tick should not be recorded
assert_eq!(poh_recorder.tick_height(), 0);
// Test that with no leader slot, we don't reach the leader tick after sending some ticks
assert_eq!(poh_recorder.reached_leader_tick().0, false);
poh_recorder.reset(
poh_recorder.tick_height(),
bank.last_blockhash(),
@ -1200,16 +1191,6 @@ mod tests {
false
);
for _ in 0..bank.ticks_per_slot() {
poh_recorder.tick();
}
// Test that with no leader slot, we don't reach the leader tick after sending some ticks
assert_eq!(
poh_recorder.would_be_leader(2 * bank.ticks_per_slot()),
false
);
poh_recorder.reset(
poh_recorder.tick_height(),
bank.last_blockhash(),