Index: net/cert/internal/verify_certificate_chain_typed_unittest.h |
diff --git a/net/cert/internal/verify_certificate_chain_typed_unittest.h b/net/cert/internal/verify_certificate_chain_typed_unittest.h |
index 148aad4fe8dfab1d5f05b015095c363fc40bb5db..299b7bd329b01477a214708d6c052a319ec61655 100644 |
--- a/net/cert/internal/verify_certificate_chain_typed_unittest.h |
+++ b/net/cert/internal/verify_certificate_chain_typed_unittest.h |
@@ -26,7 +26,10 @@ class VerifyCertificateChainTest : public ::testing::Test { |
SCOPED_TRACE("Test file: " + path); |
- ReadVerifyCertChainTestFromFile(path, &test); |
+ if (!ReadVerifyCertChainTestFromFile(path, &test)) { |
+ ADD_FAILURE() << "Couldn't load test case: " << path; |
+ return; |
+ } |
TestDelegate::Verify(test, path); |
} |
@@ -41,106 +44,106 @@ class VerifyCertificateChainSingleRootTest |
TYPED_TEST_CASE_P(VerifyCertificateChainSingleRootTest); |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, Simple) { |
- this->RunTest("target-and-intermediate.pem"); |
+ this->RunTest("target-and-intermediate/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, BasicConstraintsCa) { |
- this->RunTest("intermediate-lacks-basic-constraints.pem"); |
- this->RunTest("intermediate-basic-constraints-ca-false.pem"); |
- this->RunTest("intermediate-basic-constraints-not-critical.pem"); |
- this->RunTest("unconstrained-root-lacks-basic-constraints.pem"); |
- this->RunTest("constrained-root-lacks-basic-constraints.pem"); |
- this->RunTest("unconstrained-root-basic-constraints-ca-false.pem"); |
- this->RunTest("constrained-root-basic-constraints-ca-false.pem"); |
+ this->RunTest("intermediate-lacks-basic-constraints/main.test"); |
+ this->RunTest("intermediate-basic-constraints-ca-false/main.test"); |
+ this->RunTest("intermediate-basic-constraints-not-critical/main.test"); |
+ this->RunTest("unconstrained-root-lacks-basic-constraints/main.test"); |
+ this->RunTest("constrained-root-lacks-basic-constraints/main.test"); |
+ this->RunTest("unconstrained-root-basic-constraints-ca-false/main.test"); |
+ this->RunTest("constrained-root-basic-constraints-ca-false/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, BasicConstraintsPathlen) { |
- this->RunTest("violates-basic-constraints-pathlen-0.pem"); |
- this->RunTest("basic-constraints-pathlen-0-self-issued.pem"); |
- this->RunTest("target-has-pathlen-but-not-ca.pem"); |
- this->RunTest("violates-pathlen-1-constrained-root.pem"); |
- this->RunTest("violates-pathlen-1-unconstrained-root.pem"); |
+ this->RunTest("violates-basic-constraints-pathlen-0/main.test"); |
+ this->RunTest("basic-constraints-pathlen-0-self-issued/main.test"); |
+ this->RunTest("target-has-pathlen-but-not-ca/main.test"); |
+ this->RunTest("violates-pathlen-1-constrained-root/main.test"); |
+ this->RunTest("violates-pathlen-1-unconstrained-root/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, UnknownExtension) { |
- this->RunTest("intermediate-unknown-critical-extension.pem"); |
- this->RunTest("intermediate-unknown-non-critical-extension.pem"); |
- this->RunTest("target-unknown-critical-extension.pem"); |
+ this->RunTest("intermediate-unknown-critical-extension/main.test"); |
+ this->RunTest("intermediate-unknown-non-critical-extension/main.test"); |
+ this->RunTest("target-unknown-critical-extension/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, Md5) { |
- this->RunTest("target-signed-with-md5.pem"); |
- this->RunTest("intermediate-signed-with-md5.pem"); |
+ this->RunTest("target-signed-with-md5/main.test"); |
+ this->RunTest("intermediate-signed-with-md5/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, WrongSignature) { |
- this->RunTest("target-wrong-signature.pem"); |
- this->RunTest("incorrect-trust-anchor.pem"); |
+ this->RunTest("target-wrong-signature/main.test"); |
+ this->RunTest("incorrect-trust-anchor/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, TargetSignedBy512bitRsa) { |
- this->RunTest("target-signed-by-512bit-rsa.pem"); |
+ this->RunTest("target-signed-by-512bit-rsa/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, TargetSignedUsingEcdsa) { |
- this->RunTest("target-signed-using-ecdsa.pem"); |
+ this->RunTest("target-signed-using-ecdsa/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, Expired) { |
- this->RunTest("expired-target.pem"); |
- this->RunTest("expired-intermediate.pem"); |
- this->RunTest("expired-target-notBefore.pem"); |
- this->RunTest("expired-unconstrained-root.pem"); |
- this->RunTest("expired-constrained-root.pem"); |
+ this->RunTest("expired-target/main.test"); |
+ this->RunTest("expired-intermediate/main.test"); |
+ this->RunTest("expired-target-notBefore/main.test"); |
+ this->RunTest("expired-unconstrained-root/main.test"); |
+ this->RunTest("expired-constrained-root/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, TargetNotEndEntity) { |
- this->RunTest("target-not-end-entity.pem"); |
+ this->RunTest("target-not-end-entity/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, KeyUsage) { |
- this->RunTest("intermediate-lacks-signing-key-usage.pem"); |
- this->RunTest("target-has-keycertsign-but-not-ca.pem"); |
- |
- this->RunTest("serverauth-ec-ku-decipheronly.pem"); |
- this->RunTest("serverauth-ec-ku-digitalsignature.pem"); |
- this->RunTest("serverauth-ec-ku-keyagreement.pem"); |
- this->RunTest("serverauth-ec-ku-keyencipherment.pem"); |
- |
- this->RunTest("serverauth-rsa-ku-decipheronly.pem"); |
- this->RunTest("serverauth-rsa-ku-digitalsignature.pem"); |
- this->RunTest("serverauth-rsa-ku-keyagreement.pem"); |
- this->RunTest("serverauth-rsa-ku-keyencipherment.pem"); |
+ this->RunTest("intermediate-lacks-signing-key-usage/main.test"); |
+ this->RunTest("target-has-keycertsign-but-not-ca/main.test"); |
+ |
+ this->RunTest("serverauth-ec-ku-decipheronly/main.test"); |
+ this->RunTest("serverauth-ec-ku-digitalsignature/main.test"); |
+ this->RunTest("serverauth-ec-ku-keyagreement/main.test"); |
+ this->RunTest("serverauth-ec-ku-keyencipherment/main.test"); |
+ |
+ this->RunTest("serverauth-rsa-ku-decipheronly/main.test"); |
+ this->RunTest("serverauth-rsa-ku-digitalsignature/main.test"); |
+ this->RunTest("serverauth-rsa-ku-keyagreement/main.test"); |
+ this->RunTest("serverauth-rsa-ku-keyencipherment/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, ExtendedKeyUsage) { |
- this->RunTest("target-lacks-eku.pem"); |
- this->RunTest("target-restricts-eku-fail.pem"); |
- this->RunTest("intermediate-restricts-eku-fail.pem"); |
- this->RunTest("intermediate-restricts-eku-ok.pem"); |
- this->RunTest("intermediate-sets-eku-any.pem"); |
- this->RunTest("target-sets-eku-any.pem"); |
- this->RunTest("constrained-root-bad-eku.pem"); |
- this->RunTest("unconstrained-root-bad-eku.pem"); |
+ this->RunTest("target-lacks-eku/main.test"); |
+ this->RunTest("target-restricts-eku-fail/main.test"); |
+ this->RunTest("intermediate-restricts-eku-fail/main.test"); |
+ this->RunTest("intermediate-restricts-eku-ok/main.test"); |
+ this->RunTest("intermediate-sets-eku-any/main.test"); |
+ this->RunTest("target-sets-eku-any/main.test"); |
+ this->RunTest("constrained-root-bad-eku/main.test"); |
+ this->RunTest("unconstrained-root-bad-eku/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, |
IssuerAndSubjectNotByteForByteEqual) { |
- this->RunTest("issuer-and-subject-not-byte-for-byte-equal.pem"); |
- this->RunTest("issuer-and-subject-not-byte-for-byte-equal-anchor.pem"); |
+ this->RunTest("issuer-and-subject-not-byte-for-byte-equal/target.test"); |
+ this->RunTest("issuer-and-subject-not-byte-for-byte-equal/anchor.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, TrustAnchorNotSelfSigned) { |
- this->RunTest("non-self-signed-root.pem"); |
- this->RunTest("unconstrained-non-self-signed-root.pem"); |
- this->RunTest("constrained-non-self-signed-root.pem"); |
+ this->RunTest("non-self-signed-root/main.test"); |
+ this->RunTest("unconstrained-non-self-signed-root/main.test"); |
+ this->RunTest("constrained-non-self-signed-root/main.test"); |
} |
TYPED_TEST_P(VerifyCertificateChainSingleRootTest, KeyRollover) { |
- this->RunTest("key-rollover-oldchain.pem"); |
- this->RunTest("key-rollover-rolloverchain.pem"); |
- this->RunTest("key-rollover-longrolloverchain.pem"); |
- this->RunTest("key-rollover-newchain.pem"); |
+ this->RunTest("key-rollover/oldchain.test"); |
+ this->RunTest("key-rollover/rolloverchain.test"); |
+ this->RunTest("key-rollover/longrolloverchain.test"); |
+ this->RunTest("key-rollover/newchain.test"); |
} |
// TODO(eroman): Add test that invalid validity dates where the day or month |