summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 18:45:21 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-08 18:45:21 +0000
commitde0a151c343d00ff53f4be32a8a11f2c79d2e3f0 (patch)
treef4bdaebb36d57fc3c3f0c9d7f3dcae8e3ed4b030 /net
parent6ff5ce7c4c08c3b2d7711f916c9fc3d9e6bd934c (diff)
downloadchromium_src-de0a151c343d00ff53f4be32a8a11f2c79d2e3f0.zip
chromium_src-de0a151c343d00ff53f4be32a8a11f2c79d2e3f0.tar.gz
chromium_src-de0a151c343d00ff53f4be32a8a11f2c79d2e3f0.tar.bz2
net: mark SSLClientSocketTest.(ConnectExpired|ConnectMismatched) as FAILS_
They are failing on the Windows tsan builder only. This change also adds logging to figure out why. TBR=aboodman git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61991 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/socket/ssl_client_socket_unittest.cc25
1 files changed, 21 insertions, 4 deletions
diff --git a/net/socket/ssl_client_socket_unittest.cc b/net/socket/ssl_client_socket_unittest.cc
index 24fbb87..ee5c6d7 100644
--- a/net/socket/ssl_client_socket_unittest.cc
+++ b/net/socket/ssl_client_socket_unittest.cc
@@ -44,8 +44,25 @@ class SSLClientSocketTest : public PlatformTest {
// write.
static bool LogContainsSSLConnectEndEvent(
const net::CapturingNetLog::EntryList& log, int i) {
- return net::LogContainsEndEvent(log, -1, net::NetLog::TYPE_SSL_CONNECT) ||
- net::LogContainsEndEvent(log, -1, net::NetLog::TYPE_SOCKET_BYTES_SENT);
+ if (log.size() == 0) {
+ LOG(INFO) << "LogContainsSSLConnectEndEvent: |log| empty";
+ return false;
+ }
+
+ // This logging is temporary in order to debug a failure on Windows tsan
+ // bots.
+ bool r = net::LogContainsEndEvent(log, -1, net::NetLog::TYPE_SSL_CONNECT) ||
+ net::LogContainsEndEvent(
+ log, -1, net::NetLog::TYPE_SOCKET_BYTES_SENT);
+ if (!r) {
+ const int index = i + log.size();
+ const net::CapturingNetLog::Entry& entry = log[index];
+ LOG(INFO) << "LogContainsSSLConnectEndEvent failing: "
+ << net::NetLog::EventTypeToString(entry.type)
+ << " " << entry.phase;
+ }
+
+ return r;
};
TEST_F(SSLClientSocketTest, Connect) {
@@ -90,7 +107,7 @@ TEST_F(SSLClientSocketTest, Connect) {
EXPECT_FALSE(sock->IsConnected());
}
-TEST_F(SSLClientSocketTest, ConnectExpired) {
+TEST_F(SSLClientSocketTest, FAILS_ConnectExpired) {
net::TestServer test_server(net::TestServer::TYPE_HTTPS_EXPIRED_CERTIFICATE,
FilePath());
ASSERT_TRUE(test_server.Start());
@@ -132,7 +149,7 @@ TEST_F(SSLClientSocketTest, ConnectExpired) {
EXPECT_TRUE(LogContainsSSLConnectEndEvent(log.entries(), -1));
}
-TEST_F(SSLClientSocketTest, ConnectMismatched) {
+TEST_F(SSLClientSocketTest, FAILS_ConnectMismatched) {
net::TestServer test_server(net::TestServer::TYPE_HTTPS_MISMATCHED_HOSTNAME,
FilePath());
ASSERT_TRUE(test_server.Start());