Browse Source

test fixed

cl-refactor
Vlad Gluhovsky 10 years ago
parent
commit
1887c60040
  1. 36
      test/libp2p/peer.cpp

36
test/libp2p/peer.cpp

@ -43,28 +43,32 @@ BOOST_AUTO_TEST_CASE(host)
if (test::Options::get().nonetwork) if (test::Options::get().nonetwork)
return; return;
VerbosityHolder sentinel(10); VerbosityHolder setTemporaryLevel(10);
NetworkPreferences host1prefs("127.0.0.1", 30301, false); NetworkPreferences host1prefs("127.0.0.1", 30301, false);
NetworkPreferences host2prefs("127.0.0.1", 30302, false); NetworkPreferences host2prefs("127.0.0.1", 30302, false);
Host host1("Test", host1prefs); Host host1("Test", host1prefs);
host1.start();
Host host2("Test", host2prefs); Host host2("Test", host2prefs);
auto node2 = host2.id(); host1.start();
host2.start(); host2.start();
auto node2 = host2.id();
while (!host2.haveNetwork()) int const step = 10;
this_thread::sleep_for(chrono::milliseconds(20));
for (int i = 0; i < 3000 && (!host1.isStarted() || !host2.isStarted()); i += step)
this_thread::sleep_for(chrono::milliseconds(step));
BOOST_REQUIRE(host1.isStarted() && host2.isStarted());
host1.addNode(node2, NodeIPEndpoint(bi::address::from_string("127.0.0.1"), host2prefs.listenPort, host2prefs.listenPort)); host1.addNode(node2, NodeIPEndpoint(bi::address::from_string("127.0.0.1"), host2prefs.listenPort, host2prefs.listenPort));
this_thread::sleep_for(chrono::seconds(3)); for (int i = 0; i < 3000 && (!host1.haveNetwork() || !host2.haveNetwork()); i += step)
this_thread::sleep_for(chrono::milliseconds(step));
auto host1peerCount = host1.peerCount();
auto host2peerCount = host2.peerCount(); BOOST_REQUIRE(host1.haveNetwork() && host2.haveNetwork());
BOOST_REQUIRE_EQUAL(host1peerCount, 1);
BOOST_REQUIRE_EQUAL(host2peerCount, 1); for (int i = 0; i < 3000 && (!host1.peerCount() || !host2.peerCount()); i += step)
this_thread::sleep_for(chrono::milliseconds(step));
BOOST_REQUIRE_EQUAL(host1.peerCount(), 1);
BOOST_REQUIRE_EQUAL(host2.peerCount(), 1);
} }
BOOST_AUTO_TEST_CASE(networkConfig) BOOST_AUTO_TEST_CASE(networkConfig)

Loading…
Cancel
Save