]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
25-test_x509.t: Re-add and improve a test on non-existence of ASN.1 parse errors
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Mon, 9 Nov 2020 09:08:23 +0000 (10:08 +0100)
committerDr. David von Oheimb <David.von.Oheimb@siemens.com>
Wed, 11 Nov 2020 09:54:22 +0000 (10:54 +0100)
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/13353)

test/recipes/25-test_x509.t

index 0e3b83aedf09a3aee5dee09766f82eed86c2db63..54fbe78e9696583ab1f8e706b56cb6a0965c516b 100644 (file)
@@ -16,7 +16,7 @@ use OpenSSL::Test qw/:DEFAULT srctop_file/;
 
 setup("test_x509");
 
-plan tests => 14;
+plan tests => 15;
 
 require_ok(srctop_file('test','recipes','tconversion.pl'));
 
@@ -124,8 +124,12 @@ sub test_errors { # actually tests diagnostics of OSSL_STORE
     return $res && $found;
 }
 
+# 3 tests for non-existence of spurious OSSL_STORE ASN.1 parse error output.
+# This requires provoking a failure exit of the app after reading input files.
+ok(test_errors("bad output format", "root-cert.pem", '-outform', 'http'),
+   "load root-cert errors");
 ok(test_errors("RC2-40-CBC", "v3-certs-RC2.p12", '-passin', 'pass:v3-certs'),
-   "load v3-certs-RC2 no asn1 errors");
+   "load v3-certs-RC2 no asn1 errors"); # error msg should mention "RC2-40-CBC"
 SKIP: {
     skip "sm2 not disabled", 1 if !disabled("sm2");