From 3dc8e59bdca08aedcc6ee0710d550a476f6213e3 Mon Sep 17 00:00:00 2001 From: Daniel Goldberg Date: Mon, 17 Mar 2025 10:51:14 +0200 Subject: [PATCH] ctest: Record --schedule-random seed in test log Issue: #26760 Signed-off-by: Daniel Goldberg --- Source/CTest/cmCTestTestHandler.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/CTest/cmCTestTestHandler.cxx b/Source/CTest/cmCTestTestHandler.cxx index 69ab748ca3..3b18eb81ad 100644 --- a/Source/CTest/cmCTestTestHandler.cxx +++ b/Source/CTest/cmCTestTestHandler.cxx @@ -1324,7 +1324,12 @@ bool cmCTestTestHandler::ProcessDirectory(std::vector& passed, bool randomSchedule = this->CTest->GetScheduleType() == "Random"; if (randomSchedule) { - srand(static_cast(time(nullptr))); + unsigned int seed = static_cast(time(nullptr)); + srand(seed); + *this->LogFile + << "Test order random seed: " << seed << std::endl + << "----------------------------------------------------------" + << std::endl; } for (cmCTestTestProperties& p : this->TestList) {