| Index: webrtc/base/testclient_unittest.cc
|
| diff --git a/webrtc/base/testclient_unittest.cc b/webrtc/base/testclient_unittest.cc
|
| index 685499448f34ae31e84cac3057a33932640b48de..8392abfa94dca5510e99473779fe3d8b4d6caa0d 100644
|
| --- a/webrtc/base/testclient_unittest.cc
|
| +++ b/webrtc/base/testclient_unittest.cc
|
| @@ -18,6 +18,18 @@
|
|
|
| using namespace rtc;
|
|
|
| +#define MAYBE_SKIP_IPV4 \
|
| + if (!HasIPv4Enabled()) { \
|
| + LOG(LS_INFO) << "No IPv4... skipping"; \
|
| + return; \
|
| + }
|
| +
|
| +#define MAYBE_SKIP_IPV6 \
|
| + if (!HasIPv6Enabled()) { \
|
| + LOG(LS_INFO) << "No IPv6... skipping"; \
|
| + return; \
|
| + }
|
| +
|
| void TestUdpInternal(const SocketAddress& loopback) {
|
| Thread *main = Thread::Current();
|
| AsyncSocket* socket = main->socketserver()
|
| @@ -53,6 +65,7 @@ void TestTcpInternal(const SocketAddress& loopback) {
|
|
|
| // Tests whether the TestClient can send UDP to itself.
|
| TEST(TestClientTest, TestUdpIPv4) {
|
| + MAYBE_SKIP_IPV4;
|
| TestUdpInternal(SocketAddress("127.0.0.1", 0));
|
| }
|
|
|
| @@ -62,15 +75,13 @@ TEST(TestClientTest, TestUdpIPv4) {
|
| #define MAYBE_TestUdpIPv6 TestUdpIPv6
|
| #endif
|
| TEST(TestClientTest, MAYBE_TestUdpIPv6) {
|
| - if (HasIPv6Enabled()) {
|
| - TestUdpInternal(SocketAddress("::1", 0));
|
| - } else {
|
| - LOG(LS_INFO) << "Skipping IPv6 test.";
|
| - }
|
| + MAYBE_SKIP_IPV6;
|
| + TestUdpInternal(SocketAddress("::1", 0));
|
| }
|
|
|
| // Tests whether the TestClient can connect to a server and exchange data.
|
| TEST(TestClientTest, TestTcpIPv4) {
|
| + MAYBE_SKIP_IPV4;
|
| TestTcpInternal(SocketAddress("127.0.0.1", 0));
|
| }
|
|
|
| @@ -80,9 +91,6 @@ TEST(TestClientTest, TestTcpIPv4) {
|
| #define MAYBE_TestTcpIPv6 TestTcpIPv6
|
| #endif
|
| TEST(TestClientTest, MAYBE_TestTcpIPv6) {
|
| - if (HasIPv6Enabled()) {
|
| - TestTcpInternal(SocketAddress("::1", 0));
|
| - } else {
|
| - LOG(LS_INFO) << "Skipping IPv6 test.";
|
| - }
|
| + MAYBE_SKIP_IPV6;
|
| + TestTcpInternal(SocketAddress("::1", 0));
|
| }
|
|
|