From cbd61790a615727469f4dce3b74a8d462adbf7eb Mon Sep 17 00:00:00 2001 From: Raghuveer Devulapalli Date: Thu, 12 Oct 2023 15:33:50 -0700 Subject: [PATCH] Do not use a set seed in tests --- tests/test-qsort-common.h | 2 ++ utils/rand_array.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/tests/test-qsort-common.h b/tests/test-qsort-common.h index 6b8241b3..93d1662f 100644 --- a/tests/test-qsort-common.h +++ b/tests/test-qsort-common.h @@ -1,6 +1,8 @@ #ifndef AVX512_TEST_COMMON #define AVX512_TEST_COMMON +#define XSS_DO_NOT_SET_SEED + #include "custom-compare.h" #include "rand_array.h" #include "x86simdsort.h" diff --git a/utils/rand_array.h b/utils/rand_array.h index 562c67bf..22607a88 100644 --- a/utils/rand_array.h +++ b/utils/rand_array.h @@ -22,7 +22,9 @@ static std::vector get_uniform_rand_array( std::random_device rd; if constexpr(std::is_floating_point_v) { std::mt19937 gen(rd()); +#ifndef XSS_DO_NOT_SET_SEED gen.seed(42); +#endif std::uniform_real_distribution dis(min, max); for (int64_t ii = 0; ii < arrsize; ++ii) { arr.emplace_back(dis(gen)); @@ -39,7 +41,9 @@ static std::vector get_uniform_rand_array( #endif else if constexpr(std::is_integral_v) { std::default_random_engine e1(rd()); +#ifndef XSS_DO_NOT_SET_SEED e1.seed(42); +#endif std::uniform_int_distribution uniform_dist(min, max); for (int64_t ii = 0; ii < arrsize; ++ii) { arr.emplace_back(uniform_dist(e1));