From 4b84c9125ad093a2fd0ab75fea562e4ca1023b32 Mon Sep 17 00:00:00 2001 From: Bruno Garcia Date: Wed, 29 Apr 2026 10:05:25 -0300 Subject: [PATCH] fuzz: connman: add network activity invariants --- src/test/fuzz/connman.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/fuzz/connman.cpp b/src/test/fuzz/connman.cpp index 7ac4f3b8c54..0758dcfe110 100644 --- a/src/test/fuzz/connman.cpp +++ b/src/test/fuzz/connman.cpp @@ -183,7 +183,9 @@ FUZZ_TARGET(connman, .init = initialize_connman) connman.RemoveAddedNode(random_string); }, [&] { - connman.SetNetworkActive(fuzzed_data_provider.ConsumeBool()); + const auto set_active{fuzzed_data_provider.ConsumeBool()}; + connman.SetNetworkActive(set_active); + assert(connman.GetNetworkActive() == set_active); }, [&] { connman.SetTryNewOutboundPeer(fuzzed_data_provider.ConsumeBool()); @@ -247,7 +249,6 @@ FUZZ_TARGET(connman, .init = initialize_connman) assert(connman.GetMaxOutboundTarget() == max_outbound_limit); (void)connman.GetMaxOutboundTimeframe(); (void)connman.GetMaxOutboundTimeLeftInCycle(); - (void)connman.GetNetworkActive(); std::vector stats; connman.GetNodeStats(stats); (void)connman.GetOutboundTargetBytesLeft();