From 4a6f17fb2dd3a0432826071e3571fdf5fb4f9f6e Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 22 Jan 2021 01:17:59 +0000 Subject: [PATCH] fixes test_filter_current flakiness (bp #14749) (#14760) * fixes test_filter_current flakiness (#14749) (cherry picked from commit e4da6761a7c085ede876df588b55fb8b3c612cd5) # Conflicts: # core/src/crds_value.rs * removes backport merge conflicts Co-authored-by: behzad nouri --- core/src/crds_value.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/crds_value.rs b/core/src/crds_value.rs index 61573c1217..85c2ed17e2 100644 --- a/core/src/crds_value.rs +++ b/core/src/crds_value.rs @@ -644,6 +644,8 @@ mod test { use super::*; use crate::contact_info::ContactInfo; use bincode::deserialize; + use rand::SeedableRng; + use rand_chacha::ChaChaRng; use solana_perf::test_tx::test_tx; use solana_sdk::signature::{Keypair, Signer}; use solana_sdk::timing::timestamp; @@ -822,7 +824,8 @@ mod test { #[test] fn test_filter_current() { - let mut rng = rand::thread_rng(); + let seed = [48u8; 32]; + let mut rng = ChaChaRng::from_seed(seed); let keys: Vec<_> = repeat_with(Keypair::new).take(16).collect(); let values: Vec<_> = repeat_with(|| { let index = rng.gen_range(0, keys.len());