From 5e6189d6568dcede095c1fdefc7534a4683f3574 Mon Sep 17 00:00:00 2001 From: Vito <5780819+Tapanito@users.noreply.github.com> Date: Thu, 26 Jun 2025 12:10:47 +0200 Subject: [PATCH] fixes windows tests --- src/test/overlay/base_squelch_test.cpp | 21 +++++++++------------ src/xrpld/overlay/detail/Slot.cpp | 14 +++++++------- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/src/test/overlay/base_squelch_test.cpp b/src/test/overlay/base_squelch_test.cpp index 33e6af654e..f18ea4deaf 100644 --- a/src/test/overlay/base_squelch_test.cpp +++ b/src/test/overlay/base_squelch_test.cpp @@ -457,7 +457,6 @@ public: class PeerSim : public PeerPartial, public std::enable_shared_from_this { public: - using id_t = Peer::id_t; PeerSim(Overlay& overlay, beast::Journal journal) : overlay_(overlay), squelch_(journal, overlay_.clock()) { @@ -466,7 +465,7 @@ public: ~PeerSim() = default; - id_t + Peer::id_t id() const override { return id_; @@ -504,8 +503,8 @@ public: } private: - inline static id_t sid_ = 0; - id_t id_; + inline static Peer::id_t sid_ = 0; + Peer::id_t id_; Overlay& overlay_; reduce_relay::Squelch squelch_; }; @@ -515,7 +514,6 @@ class OverlaySim : public Overlay, public reduce_relay::SquelchHandler using Peers = std::unordered_map; public: - using id_t = Peer::id_t; using clock_type = TestStopwatch; OverlaySim(Application& app) : slots_(app.logs(), *this, app.config(), clock_), logs_(app.logs()) @@ -557,7 +555,7 @@ public: } void - deletePeer(id_t id, UnsquelchCB f) override + deletePeer(Peer::id_t id, UnsquelchCB f) override { unsquelch_ = f; slots_.deletePeer(id, true); @@ -641,14 +639,14 @@ public: return false; } - std::set + std::set getSelected(PublicKey const& validator) { auto const& it = slots_.getSlots().find(validator); if (it == slots_.getSlots().end()) return {}; - std::set r; + std::set r; for (auto const& [id, info] : it->second.getPeers()) if (info.state == reduce_relay::PeerState::Selected) r.insert(id); @@ -663,7 +661,7 @@ public: return selected.find(peer) != selected.end(); } - id_t + Peer::id_t getSelectedPeer(PublicKey const& validator) { auto selected = getSelected(validator); @@ -671,14 +669,14 @@ public: return *selected.begin(); } - std::unordered_map + std::unordered_map getPeers(PublicKey const& validator) { auto const& it = slots_.getSlots().find(validator); if (it == slots_.getSlots().end()) return {}; - auto r = std::unordered_map(); + auto r = std::unordered_map(); for (auto const& [id, info] : it->second.getPeers()) r.emplace(std::make_pair(id, info)); @@ -911,7 +909,6 @@ private: class base_squelch_test : public beast::unit_test::suite { using Slot = reduce_relay::Slot; - using id_t = Peer::id_t; protected: void diff --git a/src/xrpld/overlay/detail/Slot.cpp b/src/xrpld/overlay/detail/Slot.cpp index f6a8127a11..14c016698b 100644 --- a/src/xrpld/overlay/detail/Slot.cpp +++ b/src/xrpld/overlay/detail/Slot.cpp @@ -536,21 +536,21 @@ Slots::updateConsideredValidator(PublicKey const& validator, Peer::id_t peer) } void -Slots::deletePeer(id_t id, bool erase) +Slots::deletePeer(Peer::id_t id, bool erase) { - auto deletePeer = [&](slots_map& slots) { + auto const f = [&](slots_map& slots) { for (auto& [validator, slot] : slots) slot.deletePeer(validator, id, erase); }; - deletePeer(slots_); - deletePeer(untrustedSlots_); + f(slots_); + f(untrustedSlots_); } void Slots::deleteIdlePeers() { - auto deleteSlots = [&](slots_map& slots) { + auto const f = [&](slots_map& slots) { auto const now = clock_.now(); for (auto it = slots.begin(); it != slots.end();) @@ -575,8 +575,8 @@ Slots::deleteIdlePeers() } }; - deleteSlots(slots_); - deleteSlots(untrustedSlots_); + f(slots_); + f(untrustedSlots_); // remove and squelch all validators that the selector deemed unsuitable // there might be some good validators in this set that "lapsed".