Commit f7b4ab29 authored by Matt Menke's avatar Matt Menke Committed by Commit Bot

Remove use of socket pools from SequencedSocketData tests.

They were never really needed.

Bug: none
Change-Id: Icec8bb3dbff4a8181e5416035e4e60c90a0cb3b8
Reviewed-on: https://chromium-review.googlesource.com/c/1479170
Commit-Queue: Ryan Hamilton <rch@chromium.org>
Reviewed-by: default avatarRyan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#633825}
parent 9afd817e
......@@ -14,11 +14,7 @@
#include "net/base/io_buffer.h"
#include "net/base/test_completion_callback.h"
#include "net/log/net_log_with_source.h"
#include "net/socket/client_socket_handle.h"
#include "net/socket/socket_tag.h"
#include "net/socket/socket_test_util.h"
#include "net/socket/transport_client_socket_pool.h"
#include "net/socket/transport_connect_job.h"
#include "net/test/gtest_util.h"
#include "net/test/test_with_scoped_task_environment.h"
#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
......@@ -227,34 +223,16 @@ class SequencedSocketDataTest : public TestWithScopedTaskEnvironment {
TestCompletionCallback read_callback_;
scoped_refptr<IOBuffer> read_buf_;
TestCompletionCallback write_callback_;
StreamSocket* sock_;
private:
MockConnect connect_data_;
std::unique_ptr<SequencedSocketData> data_;
const HostPortPair endpoint_;
scoped_refptr<TransportClientSocketPool::SocketParams> tcp_params_;
MockClientSocketFactory socket_factory_;
MockTransportClientSocketPool socket_pool_;
ClientSocketHandle connection_;
bool expect_eof_;
DISALLOW_COPY_AND_ASSIGN(SequencedSocketDataTest);
std::unique_ptr<StreamSocket> sock_;
};
SequencedSocketDataTest::SequencedSocketDataTest()
: sock_(nullptr),
connect_data_(SYNCHRONOUS, OK),
endpoint_("www.google.com", 443),
tcp_params_(TransportClientSocketPool::SocketParams::
CreateFromTransportSocketParams(
base::MakeRefCounted<TransportSocketParams>(
endpoint_,
false,
OnHostResolutionCallback()))),
socket_pool_(10, 10, &socket_factory_),
expect_eof_(true) {}
SequencedSocketDataTest::SequencedSocketDataTest() : expect_eof_(true) {}
SequencedSocketDataTest::~SequencedSocketDataTest() {
// Make sure no unexpected pending tasks will cause a failure.
......@@ -267,17 +245,15 @@ SequencedSocketDataTest::~SequencedSocketDataTest() {
void SequencedSocketDataTest::Initialize(base::span<const MockRead> reads,
base::span<const MockWrite> writes) {
data_.reset(new SequencedSocketData(reads, writes));
data_->set_connect_data(connect_data_);
data_ = std::make_unique<SequencedSocketData>(MockConnect(SYNCHRONOUS, OK),
reads, writes);
socket_factory_.AddSocketDataProvider(data_.get());
EXPECT_EQ(OK, connection_.Init(
endpoint_.ToString(), tcp_params_, LOWEST, SocketTag(),
ClientSocketPool::RespectLimits::ENABLED,
CompletionOnceCallback(),
reinterpret_cast<TransportClientSocketPool*>(&socket_pool_),
NetLogWithSource()));
sock_ = connection_.socket();
sock_ = socket_factory_.CreateTransportClientSocket(
AddressList(IPEndPoint(IPAddress::IPv4Localhost(), 443)),
nullptr /* socket_performance_watcher */, nullptr /* net_log */,
NetLogSource());
TestCompletionCallback callback;
EXPECT_EQ(OK, sock_->Connect(callback.callback()));
}
void SequencedSocketDataTest::AssertSyncReadEquals(const char* data, int len) {
......@@ -522,17 +498,17 @@ TEST_F(SequencedSocketDataTest, ManyReentrantReads) {
read_buf_ = base::MakeRefCounted<IOBuffer>(kLen4);
ReentrantHelper helper3(sock_);
ReentrantHelper helper3(sock_.get());
helper3.SetExpectedRead(kMsg3, kLen3);
helper3.SetInvokeRead(read_buf_, kLen4, ERR_IO_PENDING,
read_callback_.callback());
ReentrantHelper helper2(sock_);
ReentrantHelper helper2(sock_.get());
helper2.SetExpectedRead(kMsg2, kLen2);
helper2.SetInvokeRead(helper3.read_buf(), kLen3, ERR_IO_PENDING,
helper3.callback());
ReentrantHelper helper(sock_);
ReentrantHelper helper(sock_.get());
helper.SetExpectedRead(kMsg1, kLen1);
helper.SetInvokeRead(helper2.read_buf(), kLen2, ERR_IO_PENDING,
helper2.callback());
......@@ -845,16 +821,16 @@ TEST_F(SequencedSocketDataTest, ManyReentrantWrites) {
Initialize(base::span<MockRead>(), writes);
ReentrantHelper helper3(sock_);
ReentrantHelper helper3(sock_.get());
helper3.SetExpectedWrite(kLen3);
helper3.SetInvokeWrite(kMsg4, kLen4, ERR_IO_PENDING,
write_callback_.callback());
ReentrantHelper helper2(sock_);
ReentrantHelper helper2(sock_.get());
helper2.SetExpectedWrite(kLen2);
helper2.SetInvokeWrite(kMsg3, kLen3, ERR_IO_PENDING, helper3.callback());
ReentrantHelper helper(sock_);
ReentrantHelper helper(sock_.get());
helper.SetExpectedWrite(kLen1);
helper.SetInvokeWrite(kMsg2, kLen2, ERR_IO_PENDING, helper2.callback());
......@@ -1050,16 +1026,16 @@ TEST_F(SequencedSocketDataTest, MixedReentrantOperations) {
read_buf_ = base::MakeRefCounted<IOBuffer>(kLen4);
ReentrantHelper helper3(sock_);
ReentrantHelper helper3(sock_.get());
helper3.SetExpectedWrite(kLen3);
helper3.SetInvokeRead(read_buf_, kLen4, ERR_IO_PENDING,
read_callback_.callback());
ReentrantHelper helper2(sock_);
ReentrantHelper helper2(sock_.get());
helper2.SetExpectedRead(kMsg2, kLen2);
helper2.SetInvokeWrite(kMsg3, kLen3, ERR_IO_PENDING, helper3.callback());
ReentrantHelper helper(sock_);
ReentrantHelper helper(sock_.get());
helper.SetExpectedWrite(kLen1);
helper.SetInvokeRead(helper2.read_buf(), kLen2, ERR_IO_PENDING,
helper2.callback());
......@@ -1085,15 +1061,15 @@ TEST_F(SequencedSocketDataTest, MixedReentrantOperationsThenSynchronousRead) {
read_buf_ = base::MakeRefCounted<IOBuffer>(kLen4);
ReentrantHelper helper3(sock_);
ReentrantHelper helper3(sock_.get());
helper3.SetExpectedWrite(kLen3);
helper3.SetInvokeRead(read_buf_, kLen4, kLen4, failing_callback());
ReentrantHelper helper2(sock_);
ReentrantHelper helper2(sock_.get());
helper2.SetExpectedRead(kMsg2, kLen2);
helper2.SetInvokeWrite(kMsg3, kLen3, ERR_IO_PENDING, helper3.callback());
ReentrantHelper helper(sock_);
ReentrantHelper helper(sock_.get());
helper.SetExpectedWrite(kLen1);
helper.SetInvokeRead(helper2.read_buf(), kLen2, ERR_IO_PENDING,
helper2.callback());
......@@ -1122,16 +1098,16 @@ TEST_F(SequencedSocketDataTest, MixedReentrantOperationsThenSynchronousWrite) {
read_buf_ = base::MakeRefCounted<IOBuffer>(kLen4);
ReentrantHelper helper3(sock_);
ReentrantHelper helper3(sock_.get());
helper3.SetExpectedRead(kMsg3, kLen3);
helper3.SetInvokeWrite(kMsg4, kLen4, kLen4, failing_callback());
ReentrantHelper helper2(sock_);
ReentrantHelper helper2(sock_.get());
helper2.SetExpectedWrite(kLen2);
helper2.SetInvokeRead(helper3.read_buf(), kLen3, ERR_IO_PENDING,
helper3.callback());
ReentrantHelper helper(sock_);
ReentrantHelper helper(sock_.get());
helper.SetExpectedRead(kMsg1, kLen1);
helper.SetInvokeWrite(kMsg2, kLen2, ERR_IO_PENDING, helper2.callback());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment