diff --git a/talk/p2p/base/p2ptransportchannel_unittest.cc b/talk/p2p/base/p2ptransportchannel_unittest.cc index 28b71290a..216c22e82 100644 --- a/talk/p2p/base/p2ptransportchannel_unittest.cc +++ b/talk/p2p/base/p2ptransportchannel_unittest.cc @@ -36,6 +36,7 @@ #include "talk/base/physicalsocketserver.h" #include "talk/base/proxyserver.h" #include "talk/base/socketaddress.h" +#include "talk/base/ssladapter.h" #include "talk/base/thread.h" #include "talk/base/virtualsocketserver.h" #include "talk/p2p/base/p2ptransportchannel.h" @@ -354,8 +355,11 @@ class P2PTransportChannelTestBase : public testing::Test, static const Result kPrflxTcpToLocalTcp; static void SetUpTestCase() { - // Ensure the RNG is inited. - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); + } + + static void TearDownTestCase() { + talk_base::CleanupSSL(); } talk_base::NATSocketServer* nat() { return nss_.get(); } diff --git a/talk/p2p/base/port_unittest.cc b/talk/p2p/base/port_unittest.cc index 000dc5ca3..18c3ef74a 100644 --- a/talk/p2p/base/port_unittest.cc +++ b/talk/p2p/base/port_unittest.cc @@ -34,6 +34,7 @@ #include "talk/base/physicalsocketserver.h" #include "talk/base/scoped_ptr.h" #include "talk/base/socketaddress.h" +#include "talk/base/ssladapter.h" #include "talk/base/stringutils.h" #include "talk/base/thread.h" #include "talk/base/virtualsocketserver.h" @@ -355,10 +356,14 @@ class PortTest : public testing::Test, public sigslot::has_slots<> { protected: static void SetUpTestCase() { - // Ensure the RNG is inited. - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); } + static void TearDownTestCase() { + talk_base::CleanupSSL(); + } + + void TestLocalToLocal() { Port* port1 = CreateUdpPort(kLocalAddr1); Port* port2 = CreateUdpPort(kLocalAddr2); diff --git a/talk/p2p/base/relayport_unittest.cc b/talk/p2p/base/relayport_unittest.cc index bd00af86d..987fd1e39 100644 --- a/talk/p2p/base/relayport_unittest.cc +++ b/talk/p2p/base/relayport_unittest.cc @@ -32,6 +32,7 @@ #include "talk/base/scoped_ptr.h" #include "talk/base/socketadapters.h" #include "talk/base/socketaddress.h" +#include "talk/base/ssladapter.h" #include "talk/base/thread.h" #include "talk/base/virtualsocketserver.h" #include "talk/p2p/base/basicpacketsocketfactory.h" @@ -93,10 +94,14 @@ class RelayPortTest : public testing::Test, protected: static void SetUpTestCase() { - // Ensure the RNG is inited. - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); } + static void TearDownTestCase() { + talk_base::CleanupSSL(); + } + + virtual void SetUp() { // The relay server needs an external socket to work properly. talk_base::AsyncUDPSocket* ext_socket = diff --git a/talk/p2p/base/relayserver_unittest.cc b/talk/p2p/base/relayserver_unittest.cc index 86d2eef69..ea4f6fcdc 100644 --- a/talk/p2p/base/relayserver_unittest.cc +++ b/talk/p2p/base/relayserver_unittest.cc @@ -32,6 +32,7 @@ #include "talk/base/logging.h" #include "talk/base/physicalsocketserver.h" #include "talk/base/socketaddress.h" +#include "talk/base/ssladapter.h" #include "talk/base/testclient.h" #include "talk/base/thread.h" #include "talk/p2p/base/relayserver.h" @@ -53,8 +54,13 @@ static const char* msg2 = "Lobster Thermidor a Crevette with a mornay sauce..."; class RelayServerTest : public testing::Test { public: static void SetUpTestCase() { - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); } + + static void TearDownTestCase() { + talk_base::CleanupSSL(); + } + RelayServerTest() : main_(talk_base::Thread::Current()), ss_(main_->socketserver()), username_(talk_base::CreateRandomString(12)), diff --git a/talk/p2p/base/stunrequest_unittest.cc b/talk/p2p/base/stunrequest_unittest.cc index b641585a7..508660c84 100644 --- a/talk/p2p/base/stunrequest_unittest.cc +++ b/talk/p2p/base/stunrequest_unittest.cc @@ -28,6 +28,7 @@ #include "talk/base/gunit.h" #include "talk/base/helpers.h" #include "talk/base/logging.h" +#include "talk/base/ssladapter.h" #include "talk/base/timeutils.h" #include "talk/p2p/base/stunrequest.h" @@ -37,8 +38,13 @@ class StunRequestTest : public testing::Test, public sigslot::has_slots<> { public: static void SetUpTestCase() { - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); } + + static void TearDownTestCase() { + talk_base::CleanupSSL(); + } + StunRequestTest() : manager_(talk_base::Thread::Current()), request_count_(0), response_(NULL), diff --git a/talk/p2p/client/portallocator_unittest.cc b/talk/p2p/client/portallocator_unittest.cc index f3400f1e4..1417707e0 100644 --- a/talk/p2p/client/portallocator_unittest.cc +++ b/talk/p2p/client/portallocator_unittest.cc @@ -35,6 +35,7 @@ #include "talk/base/network.h" #include "talk/base/physicalsocketserver.h" #include "talk/base/socketaddress.h" +#include "talk/base/ssladapter.h" #include "talk/base/thread.h" #include "talk/base/virtualsocketserver.h" #include "talk/p2p/base/basicpacketsocketfactory.h" @@ -88,9 +89,13 @@ std::ostream& operator<<(std::ostream& os, const cricket::Candidate& c) { class PortAllocatorTest : public testing::Test, public sigslot::has_slots<> { public: static void SetUpTestCase() { - // Ensure the RNG is inited. - talk_base::InitRandom(NULL, 0); + talk_base::InitializeSSL(); } + + static void TearDownTestCase() { + talk_base::CleanupSSL(); + } + PortAllocatorTest() : pss_(new talk_base::PhysicalSocketServer), vss_(new talk_base::VirtualSocketServer(pss_.get())),