@@ -189,18 +189,17 @@ BasicTestingSetup::BasicTestingSetup(const std::string& chainName, const std::ve
189189 m_node.addrman = std::make_unique<AddrMan>(*m_node.netgroupman ,
190190 /* deterministic=*/ false ,
191191 m_node.args ->GetIntArg (" -checkaddrman" , 0 ));
192- m_node.connman = std::make_unique<CConnman>(0x1337 , 0x1337 , *m_node.addrman , *m_node.netgroupman ); // Deterministic randomness for tests.
193- {
194- std::string sem_str = m_args.GetArg (" -socketevents" , DEFAULT_SOCKETEVENTS);
195- const auto sem = SEMFromString (sem_str);
196- if (sem == SocketEventsMode::Unknown) {
197- throw std::runtime_error (
198- strprintf (" Invalid -socketevents ('%s') specified. Only these modes are supported: %s" ,
199- sem_str, GetSupportedSocketEventsStr ()));
200- }
201- ::g_socket_events_mode = sem;
192+
193+ std::string sem_str = m_args.GetArg (" -socketevents" , DEFAULT_SOCKETEVENTS);
194+ ::g_socket_events_mode = SEMFromString (sem_str);
195+ if (::g_socket_events_mode == SocketEventsMode::Unknown) {
196+ throw std::runtime_error (
197+ strprintf (" Invalid -socketevents ('%s') specified. Only these modes are supported: %s" ,
198+ sem_str, GetSupportedSocketEventsStr ()));
202199 }
203200
201+ m_node.connman = std::make_unique<CConnman>(0x1337 , 0x1337 , *m_node.addrman , *m_node.netgroupman ); // Deterministic randomness for tests.
202+
204203 fCheckBlockIndex = true ;
205204 m_node.evodb = std::make_unique<CEvoDB>(1 << 20 , true , true );
206205 m_node.mnhf_manager = std::make_unique<CMNHFManager>(*m_node.evodb );
@@ -337,6 +336,7 @@ TestingSetup::TestingSetup(const std::string& chainName, const std::vector<const
337336 {
338337 CConnman::Options options;
339338 options.m_msgproc = m_node.peerman .get ();
339+ options.socketEventsMode = ::g_socket_events_mode;
340340 m_node.connman ->Init (options);
341341 }
342342
0 commit comments