Skip to content

Commit bc56d9e

Browse files
authored
Merge pull request #5733 from stacks-network/test/flaky-global-acceptance-depends
Test flake: global_acceptance_depends_on_block_announcement
2 parents 9cacb22 + bbeb7d6 commit bc56d9e

File tree

1 file changed

+14
-12
lines changed
  • testnet/stacks-node/src/tests/signer

1 file changed

+14
-12
lines changed

testnet/stacks-node/src/tests/signer/v0.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9829,14 +9829,19 @@ fn global_acceptance_depends_on_block_announcement() {
98299829
.stacks_client
98309830
.get_peer_info()
98319831
.expect("Failed to get peer info");
9832-
Ok(info.stacks_tip_height > info_before.stacks_tip_height)
9832+
Ok(info.stacks_tip_height > info_before.stacks_tip_height
9833+
&& info_before.stacks_tip_consensus_hash != info.stacks_tip_consensus_hash)
98339834
},
98349835
)
9835-
.unwrap();
9836+
.expect("Stacks miner failed to produce new blocks during the newest burn block's tenure");
98369837
let info_after = signer_test
98379838
.stacks_client
98389839
.get_peer_info()
98399840
.expect("Failed to get peer info");
9841+
let info_after_stacks_block_id = StacksBlockId::new(
9842+
&info_after.stacks_tip_consensus_hash,
9843+
&info_after.stacks_tip,
9844+
);
98409845
let mut sister_block = None;
98419846
let start_time = Instant::now();
98429847
while sister_block.is_none() && start_time.elapsed() < Duration::from_secs(45) {
@@ -9846,17 +9851,14 @@ fn global_acceptance_depends_on_block_announcement() {
98469851
.find_map(|chunk| {
98479852
let message = SignerMessage::consensus_deserialize(&mut chunk.data.as_slice())
98489853
.expect("Failed to deserialize SignerMessage");
9849-
match message {
9850-
SignerMessage::BlockProposal(proposal) => {
9851-
if proposal.block.header.consensus_hash
9852-
== info_after.stacks_tip_consensus_hash
9853-
{
9854-
Some(proposal.block)
9855-
} else {
9856-
None
9857-
}
9854+
if let SignerMessage::BlockProposal(proposal) = message {
9855+
if proposal.block.block_id() == info_after_stacks_block_id {
9856+
Some(proposal.block)
9857+
} else {
9858+
None
98589859
}
9859-
_ => None,
9860+
} else {
9861+
None
98609862
}
98619863
});
98629864
}

0 commit comments

Comments
 (0)