diff options
Diffstat (limited to 'cast/common/certificate/cast_crl_unittest.cc')
-rw-r--r-- | cast/common/certificate/cast_crl_unittest.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/cast/common/certificate/cast_crl_unittest.cc b/cast/common/certificate/cast_crl_unittest.cc index 81c0030f..39e72724 100644 --- a/cast/common/certificate/cast_crl_unittest.cc +++ b/cast/common/certificate/cast_crl_unittest.cc @@ -9,6 +9,7 @@ #include "cast/common/certificate/proto/test_suite.pb.h" #include "cast/common/certificate/testing/test_helpers.h" #include "gtest/gtest.h" +#include "platform/test/paths.h" #include "testing/util/read_file.h" #include "util/logging.h" @@ -89,16 +90,19 @@ bool TestVerifyRevocation(Error::Code expected_result, return expected_result == result.code(); } -#define TEST_DATA_PREFIX OPENSCREEN_TEST_DATA_DIR "cast/common/certificate/" +const std::string& GetSpecificTestDataPath() { + static std::string data_path = GetTestDataPath() + "cast/common/certificate/"; + return data_path; +} bool RunTest(const DeviceCertTest& test_case) { std::unique_ptr<TrustStore> crl_trust_store; std::unique_ptr<TrustStore> cast_trust_store; if (test_case.use_test_trust_anchors()) { crl_trust_store = testing::CreateTrustStoreFromPemFile( - TEST_DATA_PREFIX "certificates/cast_crl_test_root_ca.pem"); + GetSpecificTestDataPath() + "certificates/cast_crl_test_root_ca.pem"); cast_trust_store = testing::CreateTrustStoreFromPemFile( - TEST_DATA_PREFIX "certificates/cast_test_root_ca.pem"); + GetSpecificTestDataPath() + "certificates/cast_test_root_ca.pem"); EXPECT_FALSE(crl_trust_store->certs.empty()); EXPECT_FALSE(cast_trust_store->certs.empty()); @@ -190,7 +194,7 @@ void RunTestSuite(const std::string& test_suite_file_name) { } TEST(CastCertificateTest, TestSuite1) { - RunTestSuite(TEST_DATA_PREFIX "testsuite/testsuite1.pb"); + RunTestSuite(GetSpecificTestDataPath() + "testsuite/testsuite1.pb"); } } // namespace |