diff options
author | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-01 12:44:40 +0000 |
---|---|---|
committer | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-01 12:44:40 +0000 |
commit | 42fdb45bfed58abde34584ef81506f93e78cb3ff (patch) | |
tree | 142313abbcd7c6ebe3a863691e8bc3f8733000fa | |
parent | 75a5591a6b329b8b12605ea4500c487e3789295c (diff) | |
download | chromium_src-42fdb45bfed58abde34584ef81506f93e78cb3ff.zip chromium_src-42fdb45bfed58abde34584ef81506f93e78cb3ff.tar.gz chromium_src-42fdb45bfed58abde34584ef81506f93e78cb3ff.tar.bz2 |
Add net/base/test_data_directory.h
- move GetTestCertsDirectory() from net/base/certs_test_util
BUG=157531
TEST=build all
TBR=wtc@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11342034
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165348 0039d316-1c4b-4281-b951-d872f2087c98
22 files changed, 58 insertions, 18 deletions
diff --git a/chrome/browser/net/chrome_fraudulent_certificate_reporter_unittest.cc b/chrome/browser/net/chrome_fraudulent_certificate_reporter_unittest.cc index 3246553..ad2a978 100644 --- a/chrome/browser/net/chrome_fraudulent_certificate_reporter_unittest.cc +++ b/chrome/browser/net/chrome_fraudulent_certificate_reporter_unittest.cc @@ -16,6 +16,7 @@ #include "content/public/test/test_browser_thread.h" #include "net/base/cert_test_util.h" #include "net/base/ssl_info.h" +#include "net/base/test_data_directory.h" #include "net/base/transport_security_state.h" #include "net/base/x509_certificate.h" #include "net/url_request/fraudulent_certificate_reporter.h" diff --git a/chrome/browser/net/sqlite_server_bound_cert_store_unittest.cc b/chrome/browser/net/sqlite_server_bound_cert_store_unittest.cc index 7be0eea..b26f642 100644 --- a/chrome/browser/net/sqlite_server_bound_cert_store_unittest.cc +++ b/chrome/browser/net/sqlite_server_bound_cert_store_unittest.cc @@ -15,6 +15,7 @@ #include "chrome/common/chrome_constants.h" #include "content/public/test/test_browser_thread.h" #include "net/base/cert_test_util.h" +#include "net/base/test_data_directory.h" #include "sql/statement.h" #include "testing/gtest/include/gtest/gtest.h" #include "webkit/quota/mock_special_storage_policy.h" diff --git a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc index 90a985f..aef7760 100644 --- a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc +++ b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc @@ -16,6 +16,7 @@ #include "content/public/test/browser_test_utils.h" #include "net/base/cert_test_util.h" #include "net/base/ssl_cert_request_info.h" +#include "net/base/test_data_directory.h" #include "net/base/x509_certificate.h" #include "net/http/http_transaction_factory.h" #include "net/url_request/url_request.h" diff --git a/chrome/common/net/x509_certificate_model_unittest.cc b/chrome/common/net/x509_certificate_model_unittest.cc index 6140841b..5b40b659 100644 --- a/chrome/common/net/x509_certificate_model_unittest.cc +++ b/chrome/common/net/x509_certificate_model_unittest.cc @@ -9,6 +9,7 @@ #include "base/path_service.h" #include "net/base/cert_test_util.h" #include "net/base/nss_cert_database.h" +#include "net/base/test_data_directory.h" #include "testing/gtest/include/gtest/gtest.h" TEST(X509CertificateModelTest, GetTypeCA) { diff --git a/net/base/cert_test_util.cc b/net/base/cert_test_util.cc index 7815872..74b4a95 100644 --- a/net/base/cert_test_util.cc +++ b/net/base/cert_test_util.cc @@ -13,16 +13,6 @@ namespace net { -FilePath GetTestCertsDirectory() { - FilePath certs_dir; - PathService::Get(base::DIR_SOURCE_ROOT, &certs_dir); - certs_dir = certs_dir.AppendASCII("net"); - certs_dir = certs_dir.AppendASCII("data"); - certs_dir = certs_dir.AppendASCII("ssl"); - certs_dir = certs_dir.AppendASCII("certificates"); - return certs_dir; -} - CertificateList CreateCertificateListFromFile( const FilePath& certs_dir, const std::string& cert_file, diff --git a/net/base/cert_test_util.h b/net/base/cert_test_util.h index eb9e7eb..9f23b7d 100644 --- a/net/base/cert_test_util.h +++ b/net/base/cert_test_util.h @@ -17,16 +17,13 @@ namespace net { class EVRootCAMetadata; -// Returns a FilePath object representing the src/net/data/ssl/certificates -// directory in the source tree. -FilePath GetTestCertsDirectory(); - CertificateList CreateCertificateListFromFile(const FilePath& certs_dir, const std::string& cert_file, int format); -// Imports a certificate file in the src/net/data/ssl/certificates directory. -// certs_dir represents the test certificates directory. cert_file is the +// Imports a certificate file in the directory net::GetTestCertsDirectory() +// returns. +// |certs_dir| represents the test certificates directory. |cert_file| is the // name of the certificate file. If cert_file contains multiple certificates, // the first certificate found will be returned. scoped_refptr<X509Certificate> ImportCertFromFile(const FilePath& certs_dir, diff --git a/net/base/cert_verify_proc_unittest.cc b/net/base/cert_verify_proc_unittest.cc index 8c83ec1..1a33182 100644 --- a/net/base/cert_verify_proc_unittest.cc +++ b/net/base/cert_verify_proc_unittest.cc @@ -17,6 +17,7 @@ #include "net/base/crl_set.h" #include "net/base/net_errors.h" #include "net/base/test_certificate_data.h" +#include "net/base/test_data_directory.h" #include "net/base/test_root_certs.h" #include "net/base/x509_certificate.h" #include "testing/gtest/include/gtest/gtest.h" diff --git a/net/base/multi_threaded_cert_verifier_unittest.cc b/net/base/multi_threaded_cert_verifier_unittest.cc index 8946b66..6b0570c 100644 --- a/net/base/multi_threaded_cert_verifier_unittest.cc +++ b/net/base/multi_threaded_cert_verifier_unittest.cc @@ -14,6 +14,7 @@ #include "net/base/net_errors.h" #include "net/base/net_log.h" #include "net/base/test_completion_callback.h" +#include "net/base/test_data_directory.h" #include "net/base/x509_certificate.h" #include "testing/gtest/include/gtest/gtest.h" diff --git a/net/base/nss_cert_database_unittest.cc b/net/base/nss_cert_database_unittest.cc index 9cdbb95..a3f6096 100644 --- a/net/base/nss_cert_database_unittest.cc +++ b/net/base/nss_cert_database_unittest.cc @@ -26,6 +26,7 @@ #include "net/base/crypto_module.h" #include "net/base/net_errors.h" #include "net/base/nss_cert_database.h" +#include "net/base/test_data_directory.h" #include "net/base/x509_certificate.h" #include "net/third_party/mozilla_security_manager/nsNSSCertificateDB.h" #include "testing/gtest/include/gtest/gtest.h" diff --git a/net/base/test_data_directory.cc b/net/base/test_data_directory.cc new file mode 100644 index 0000000..7acd02a --- /dev/null +++ b/net/base/test_data_directory.cc @@ -0,0 +1,18 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "net/base/test_data_directory.h" + +#include "base/base_paths.h" +#include "base/path_service.h" + +namespace net { + +FilePath GetTestCertsDirectory() { + FilePath certs_dir; + PathService::Get(base::DIR_SOURCE_ROOT, &certs_dir); + return certs_dir.Append(FILE_PATH_LITERAL("net/data/ssl/certificates")); +} + +} // namespace net diff --git a/net/base/test_data_directory.h b/net/base/test_data_directory.h new file mode 100644 index 0000000..728e8d6 --- /dev/null +++ b/net/base/test_data_directory.h @@ -0,0 +1,18 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef NET_BASE_TEST_DATA_DIRECTORY_H_ +#define NET_BASE_TEST_DATA_DIRECTORY_H_ + +#include "base/file_path.h" + +namespace net { + +// Returns the FilePath object representing the absolute path in the source +// tree that contains certificates for testing. +FilePath GetTestCertsDirectory(); + +} // namespace net + +#endif // NET_BASE_TEST_DATA_DIRECTORY_H_ diff --git a/net/base/transport_security_state_unittest.cc b/net/base/transport_security_state_unittest.cc index 3458d5d..3192f01 100644 --- a/net/base/transport_security_state_unittest.cc +++ b/net/base/transport_security_state_unittest.cc @@ -21,6 +21,7 @@ #include "net/base/net_log.h" #include "net/base/ssl_info.h" #include "net/base/test_completion_callback.h" +#include "net/base/test_data_directory.h" #include "net/base/test_root_certs.h" #include "net/base/x509_cert_types.h" #include "net/base/x509_certificate.h" diff --git a/net/base/x509_certificate_unittest.cc b/net/base/x509_certificate_unittest.cc index c16ad87..63f51a8 100644 --- a/net/base/x509_certificate_unittest.cc +++ b/net/base/x509_certificate_unittest.cc @@ -16,6 +16,7 @@ #include "net/base/cert_test_util.h" #include "net/base/net_errors.h" #include "net/base/test_certificate_data.h" +#include "net/base/test_data_directory.h" #include "testing/gtest/include/gtest/gtest.h" #if defined(USE_NSS) diff --git a/net/http/http_network_transaction_spdy2_unittest.cc b/net/http/http_network_transaction_spdy2_unittest.cc index 282a29aa..400c205 100644 --- a/net/http/http_network_transaction_spdy2_unittest.cc +++ b/net/http/http_network_transaction_spdy2_unittest.cc @@ -33,6 +33,7 @@ #include "net/base/ssl_config_service_defaults.h" #include "net/base/ssl_info.h" #include "net/base/test_completion_callback.h" +#include "net/base/test_data_directory.h" #include "net/base/upload_file_element_reader.h" #include "net/http/http_auth_handler_digest.h" #include "net/http/http_auth_handler_mock.h" diff --git a/net/http/http_network_transaction_spdy3_unittest.cc b/net/http/http_network_transaction_spdy3_unittest.cc index 21befa6..5875776 100644 --- a/net/http/http_network_transaction_spdy3_unittest.cc +++ b/net/http/http_network_transaction_spdy3_unittest.cc @@ -33,6 +33,7 @@ #include "net/base/ssl_config_service_defaults.h" #include "net/base/ssl_info.h" #include "net/base/test_completion_callback.h" +#include "net/base/test_data_directory.h" #include "net/base/upload_file_element_reader.h" #include "net/http/http_auth_handler_digest.h" #include "net/http/http_auth_handler_mock.h" diff --git a/net/net.gyp b/net/net.gyp index b6697b7..11d3e86 100644 --- a/net/net.gyp +++ b/net/net.gyp @@ -1763,6 +1763,8 @@ 'base/net_test_suite.h', 'base/test_completion_callback.cc', 'base/test_completion_callback.h', + 'base/test_data_directory.cc', + 'base/test_data_directory.h', 'cookies/cookie_monster_store_test.cc', 'cookies/cookie_monster_store_test.h', 'cookies/cookie_store_test_callbacks.cc', diff --git a/net/socket/ssl_client_socket_unittest.cc b/net/socket/ssl_client_socket_unittest.cc index c251b99..aba3a87 100644 --- a/net/socket/ssl_client_socket_unittest.cc +++ b/net/socket/ssl_client_socket_unittest.cc @@ -14,6 +14,7 @@ #include "net/base/net_errors.h" #include "net/base/ssl_config_service.h" #include "net/base/test_completion_callback.h" +#include "net/base/test_data_directory.h" #include "net/base/test_root_certs.h" #include "net/socket/client_socket_factory.h" #include "net/socket/client_socket_handle.h" diff --git a/net/socket/ssl_server_socket_unittest.cc b/net/socket/ssl_server_socket_unittest.cc index f93d7c6..0b4bb8a 100644 --- a/net/socket/ssl_server_socket_unittest.cc +++ b/net/socket/ssl_server_socket_unittest.cc @@ -38,6 +38,7 @@ #include "net/base/net_log.h" #include "net/base/ssl_config_service.h" #include "net/base/ssl_info.h" +#include "net/base/test_data_directory.h" #include "net/base/x509_certificate.h" #include "net/socket/client_socket_factory.h" #include "net/socket/socket_test_util.h" diff --git a/net/spdy/spdy_session_spdy3_unittest.cc b/net/spdy/spdy_session_spdy3_unittest.cc index 870e006..5b35a41 100644 --- a/net/spdy/spdy_session_spdy3_unittest.cc +++ b/net/spdy/spdy_session_spdy3_unittest.cc @@ -8,6 +8,7 @@ #include "net/base/host_cache.h" #include "net/base/ip_endpoint.h" #include "net/base/net_log_unittest.h" +#include "net/base/test_data_directory.h" #include "net/spdy/spdy_io_buffer.h" #include "net/spdy/spdy_session_pool.h" #include "net/spdy/spdy_stream.h" diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc index 87e065f..6ff96a1 100644 --- a/net/url_request/url_request_unittest.cc +++ b/net/url_request/url_request_unittest.cc @@ -37,6 +37,7 @@ #include "net/base/net_module.h" #include "net/base/net_util.h" #include "net/base/ssl_connection_status_flags.h" +#include "net/base/test_data_directory.h" #include "net/base/test_root_certs.h" #include "net/base/upload_data.h" #include "net/cookies/cookie_monster.h" diff --git a/remoting/protocol/authenticator_test_base.cc b/remoting/protocol/authenticator_test_base.cc index 5ffe559..9607113 100644 --- a/remoting/protocol/authenticator_test_base.cc +++ b/remoting/protocol/authenticator_test_base.cc @@ -10,7 +10,7 @@ #include "base/test/test_timeouts.h" #include "base/timer.h" #include "crypto/rsa_private_key.h" -#include "net/base/cert_test_util.h" +#include "net/base/test_data_directory.h" #include "remoting/protocol/authenticator.h" #include "remoting/protocol/channel_authenticator.h" #include "remoting/protocol/fake_session.h" diff --git a/remoting/protocol/ssl_hmac_channel_authenticator_unittest.cc b/remoting/protocol/ssl_hmac_channel_authenticator_unittest.cc index 5ad8b4f..f291bdd 100644 --- a/remoting/protocol/ssl_hmac_channel_authenticator_unittest.cc +++ b/remoting/protocol/ssl_hmac_channel_authenticator_unittest.cc @@ -12,8 +12,8 @@ #include "base/timer.h" #include "base/path_service.h" #include "crypto/rsa_private_key.h" -#include "net/base/cert_test_util.h" #include "net/base/net_errors.h" +#include "net/base/test_data_directory.h" #include "remoting/protocol/connection_tester.h" #include "remoting/protocol/fake_session.h" #include "testing/gmock/include/gmock/gmock.h" |