From edfacc1e4ecf32a76d34464f2b1af08bd2417962 Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Fri, 14 Mar 2025 19:14:45 +0100 Subject: [PATCH] wifi: Allow EMLSR test cases to use different RNG seed and run values --- src/wifi/test/wifi-emlsr-test.cc | 6 +++--- src/wifi/test/wifi-emlsr-test.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/wifi/test/wifi-emlsr-test.cc b/src/wifi/test/wifi-emlsr-test.cc index 1766fe750..0615ed181 100644 --- a/src/wifi/test/wifi-emlsr-test.cc +++ b/src/wifi/test/wifi-emlsr-test.cc @@ -302,9 +302,9 @@ EmlsrOperationsTestBase::CheckMainPhyTraceInfo(std::size_t index, void EmlsrOperationsTestBase::DoSetup() { - RngSeedManager::SetSeed(1); - RngSeedManager::SetRun(1); - int64_t streamNumber = 11; + RngSeedManager::SetSeed(m_rngSeed); + RngSeedManager::SetRun(m_rngRun); + int64_t streamNumber = m_streamNo; Config::SetDefault("ns3::WifiMac::MpduBufferSize", UintegerValue(64)); Config::SetDefault("ns3::EmlsrManager::InDeviceInterference", BooleanValue(true)); diff --git a/src/wifi/test/wifi-emlsr-test.h b/src/wifi/test/wifi-emlsr-test.h index ee3fe9543..0c88d1ce3 100644 --- a/src/wifi/test/wifi-emlsr-test.h +++ b/src/wifi/test/wifi-emlsr-test.h @@ -210,6 +210,9 @@ class EmlsrOperationsTestBase : public TestCase WIFI_SPECTRUM_5_GHZ, WIFI_SPECTRUM_6_GHZ}; + uint32_t m_rngSeed{1}; //!< RNG seed value + uint64_t m_rngRun{1}; //!< RNG run value + int64_t m_streamNo{5}; //!< RNG stream number uint8_t m_mainPhyId{0}; //!< ID of the main PHY std::set m_linksToEnableEmlsrOn; /**< IDs of the links on which EMLSR mode has to be enabled */