| Index: chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| diff --git a/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc b/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| index bcda092a88def6ef1d01f941b1d858748ebc318f..2637b525141bb6cbaf17be661f10a4d9d00ea830 100644
|
| --- a/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| +++ b/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/time/time.h"
|
| #include "chrome/test/chromedriver/net/sync_websocket_impl.h"
|
| #include "chrome/test/chromedriver/net/test_http_server.h"
|
| +#include "chrome/test/chromedriver/net/timeout.h"
|
| #include "chrome/test/chromedriver/net/url_request_context_getter.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "url/gurl.h"
|
| @@ -35,6 +36,8 @@ class SyncWebSocketImplTest : public testing::Test {
|
|
|
| void TearDown() override { server_.Stop(); }
|
|
|
| + Timeout long_timeout() const { return Timeout(long_timeout_); }
|
| +
|
| base::Thread client_thread_;
|
| TestHttpServer server_;
|
| scoped_refptr<URLRequestContextGetter> context_getter_;
|
| @@ -64,7 +67,7 @@ TEST_F(SyncWebSocketImplTest, SendReceive) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("hi", message.c_str());
|
| }
|
|
|
| @@ -83,13 +86,13 @@ TEST_F(SyncWebSocketImplTest, SendReceiveTimeout) {
|
| ASSERT_EQ(
|
| SyncWebSocket::kTimeout,
|
| sock.ReceiveNextMessage(
|
| - &message, base::TimeDelta()));
|
| + &message, Timeout(base::TimeDelta())));
|
|
|
| server_reply_allowed.Signal();
|
| // Receive the response to avoid possible deletion of the event while the
|
| // server thread has not yet returned from the call to Wait.
|
| EXPECT_EQ(SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| }
|
|
|
| TEST_F(SyncWebSocketImplTest, SendReceiveLarge) {
|
| @@ -100,7 +103,7 @@ TEST_F(SyncWebSocketImplTest, SendReceiveLarge) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_EQ(wrote_message.length(), message.length());
|
| ASSERT_EQ(wrote_message, message);
|
| }
|
| @@ -113,16 +116,16 @@ TEST_F(SyncWebSocketImplTest, SendReceiveMany) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("1", message.c_str());
|
| ASSERT_TRUE(sock.Send("3"));
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("2", message.c_str());
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("3", message.c_str());
|
| }
|
|
|
| @@ -134,7 +137,7 @@ TEST_F(SyncWebSocketImplTest, CloseOnReceive) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kDisconnected,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("", message.c_str());
|
| }
|
|
|
| @@ -150,9 +153,8 @@ TEST_F(SyncWebSocketImplTest, Reconnect) {
|
| ASSERT_TRUE(sock.Connect(server_.web_socket_url()));
|
| ASSERT_TRUE(sock.Send("1"));
|
| // Wait for SyncWebSocket to receive the response from the server.
|
| - base::TimeTicks deadline =
|
| - base::TimeTicks::Now() + base::TimeDelta::FromSeconds(20);
|
| - while (base::TimeTicks::Now() < deadline) {
|
| + Timeout response_timeout(base::TimeDelta::FromSeconds(20));
|
| + while (!response_timeout.IsExpired()) {
|
| if (sock.IsConnected() && !sock.HasNextMessage())
|
| base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(10));
|
| else
|
| @@ -169,7 +171,7 @@ TEST_F(SyncWebSocketImplTest, Reconnect) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("3", message.c_str());
|
| ASSERT_FALSE(sock.HasNextMessage());
|
| }
|
|
|