Chromium Code Reviews| Index: net/spdy/spdy_credential_builder_unittest.cc |
| diff --git a/net/spdy/spdy_credential_builder_unittest.cc b/net/spdy/spdy_credential_builder_unittest.cc |
| index 575ce88681d66776608128517e42e732de37f6da..85c61c60cc06d01b226c670de2a7448c4f69b3fa 100644 |
| --- a/net/spdy/spdy_credential_builder_unittest.cc |
| +++ b/net/spdy/spdy_credential_builder_unittest.cc |
| @@ -75,28 +75,38 @@ class SpdyCredentialBuilderTest : public testing::Test { |
| SpdyCredential credential_; |
| }; |
| -TEST_F(SpdyCredentialBuilderTest, GetCredentialSecret) { |
| +// http://crbug.com/142833. The following tests fail on Linux redux which uses |
| +// OpenSSL due to the unimplemented ec_private_key_openssl.cc. |
|
Ryan Sleevi
2012/08/16 17:34:05
Is there a reason you're using OS_LINUX here? Andr
Philippe
2012/08/17 09:10:34
Android had its own way of disabling this test thr
Ryan Sleevi
2012/08/17 17:17:25
The use of macro functions tends to harm readabili
|
| +#if defined(OS_LINUX) && defined(USE_OPENSSL) |
| +#define DISABLED_ON_LINUX_REDUX(Test) DISABLED_##Test |
| +#else |
| +#define DISABLED_ON_LINUX_REDUX(Test) Test |
| +#endif |
| + |
| +TEST_F(SpdyCredentialBuilderTest, |
| + DISABLED_ON_LINUX_REDUX(GetCredentialSecret)) { |
| std::string secret_str(kSecretPrefix, arraysize(kSecretPrefix)); |
| secret_str.append(MockClientSocket::kTlsUnique); |
| EXPECT_EQ(secret_str, GetCredentialSecret()); |
| } |
| -TEST_F(SpdyCredentialBuilderTest, SucceedsWithECDSACert) { |
| +TEST_F(SpdyCredentialBuilderTest, |
| + DISABLED_ON_LINUX_REDUX(SucceedsWithECDSACert)) { |
| EXPECT_EQ(OK, BuildWithType(CLIENT_CERT_ECDSA_SIGN)); |
| } |
| -TEST_F(SpdyCredentialBuilderTest, FailsWithRSACert) { |
| +TEST_F(SpdyCredentialBuilderTest, DISABLED_ON_LINUX_REDUX(FailsWithRSACert)) { |
| EXPECT_EQ(ERR_BAD_SSL_CLIENT_AUTH_CERT, |
| BuildWithType(CLIENT_CERT_RSA_SIGN)); |
| } |
| -TEST_F(SpdyCredentialBuilderTest, SetsSlotCorrectly) { |
| +TEST_F(SpdyCredentialBuilderTest, DISABLED_ON_LINUX_REDUX(SetsSlotCorrectly)) { |
| ASSERT_EQ(OK, Build()); |
| EXPECT_EQ(kSlot, credential_.slot); |
| } |
| -TEST_F(SpdyCredentialBuilderTest, SetsCertCorrectly) { |
| +TEST_F(SpdyCredentialBuilderTest, DISABLED_ON_LINUX_REDUX(SetsCertCorrectly)) { |
| ASSERT_EQ(OK, Build()); |
| base::StringPiece spki; |
| ASSERT_TRUE(asn1::ExtractSPKIFromDERCert(cert_, &spki)); |
| @@ -108,7 +118,7 @@ TEST_F(SpdyCredentialBuilderTest, SetsCertCorrectly) { |
| EXPECT_EQ(spk.substr(2, spk.length()).as_string(), credential_.certs[0]); |
| } |
| -TEST_F(SpdyCredentialBuilderTest, SetsProofCorrectly) { |
| +TEST_F(SpdyCredentialBuilderTest, DISABLED_ON_LINUX_REDUX(SetsProofCorrectly)) { |
| ASSERT_EQ(OK, Build()); |
| base::StringPiece spki; |
| ASSERT_TRUE(asn1::ExtractSPKIFromDERCert(cert_, &spki)); |
| @@ -130,4 +140,6 @@ TEST_F(SpdyCredentialBuilderTest, SetsProofCorrectly) { |
| EXPECT_EQ(proof, credential_.proof); |
| } |
| +#undef DISABLED_ON_LINUX_REDUX |
| + |
| } // namespace net |