]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - test/recipes/25-test_x509.t
Have set_dateopt() return 1 on success to make -dateopt work
[thirdparty/openssl.git] / test / recipes / 25-test_x509.t
index 81bd8f6f6e8a345f6e1d994d459721a408c240dd..67abee102814b338742800abc808e3b3224e72a1 100644 (file)
@@ -16,7 +16,7 @@ use OpenSSL::Test qw/:DEFAULT srctop_file/;
 
 setup("test_x509");
 
-plan tests => 18;
+plan tests => 21;
 
 # Prevent MSys2 filename munging for arguments that look like file paths but
 # aren't
@@ -135,3 +135,14 @@ SKIP: {
     ok(test_errors("Unable to load Public Key", "sm2.pem", '-text'),
        "error loading unsupported sm2 cert");
 }
+
+# 3 tests for -dateopts formats
+ok(run(app(["openssl", "x509", "-noout", "-dates", "-dateopt", "rfc_822",
+            "-in", srctop_file("test/certs", "ca-cert.pem")])),
+   "Run with rfc_8222 -dateopt format");
+ok(run(app(["openssl", "x509", "-noout", "-dates", "-dateopt", "iso_8601",
+            "-in", srctop_file("test/certs", "ca-cert.pem")])),
+   "Run with iso_8601 -dateopt format");
+ok(!run(app(["openssl", "x509", "-noout", "-dates", "-dateopt", "invalid_format",
+            "-in", srctop_file("test/certs", "ca-cert.pem")])),
+   "Run with invalid -dateopt format");