From 888a7311f4af30c9994f9df657b73d0c1e2a5f60 Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Fri, 15 Dec 2023 15:44:09 +0000 Subject: [PATCH] preseed rng for display_fromstr_bijection test case --- Cargo.lock | 1 + libs/pageserver_api/Cargo.toml | 1 + libs/pageserver_api/src/key.rs | 6 ++++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 22fde5d2d0..daaf44ef2f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3167,6 +3167,7 @@ dependencies = [ "enum-map", "hex", "postgres_ffi", + "rand 0.8.5", "serde", "serde_json", "serde_with", diff --git a/libs/pageserver_api/Cargo.toml b/libs/pageserver_api/Cargo.toml index 4d08d78e87..4146597d8d 100644 --- a/libs/pageserver_api/Cargo.toml +++ b/libs/pageserver_api/Cargo.toml @@ -24,3 +24,4 @@ workspace_hack.workspace = true [dev-dependencies] bincode.workspace = true +rand.workspace = true diff --git a/libs/pageserver_api/src/key.rs b/libs/pageserver_api/src/key.rs index 151ed14627..d680a5600e 100644 --- a/libs/pageserver_api/src/key.rs +++ b/libs/pageserver_api/src/key.rs @@ -159,10 +159,12 @@ mod tests { use crate::key::Key; + use rand::Rng; + use rand::SeedableRng; + #[test] fn display_fromstr_bijection() { - let mut rng = rand::thread_rng(); - use rand::Rng; + let mut rng = rand::rngs::StdRng::seed_from_u64(42); let key = Key { field1: rng.gen(),