summaryrefslogtreecommitdiffstats
path: root/test/recipes/80-test_ssl_new.t
diff options
context:
space:
mode:
authorTodd Short <tshort@akamai.com>2022-05-25 11:39:20 -0400
committerTodd Short <todd.short@me.com>2022-05-27 14:17:29 -0400
commiteec204f4b19f86e726aa09c5c919a57bdf2ee1d0 (patch)
tree7e76fdee921385364089d2dd68987013d9060b2a /test/recipes/80-test_ssl_new.t
parentabe90105ba0908d5a2f500997f2bf2fceb263acd (diff)
Make running individual ssl-test easier
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18407)
Diffstat (limited to 'test/recipes/80-test_ssl_new.t')
-rw-r--r--test/recipes/80-test_ssl_new.t18
1 files changed, 13 insertions, 5 deletions
diff --git a/test/recipes/80-test_ssl_new.t b/test/recipes/80-test_ssl_new.t
index a1828094db..5b2557d5a1 100644
--- a/test/recipes/80-test_ssl_new.t
+++ b/test/recipes/80-test_ssl_new.t
@@ -27,15 +27,23 @@ my $no_fips = disabled('fips') || ($ENV{NO_FIPS} // 0);
$ENV{TEST_CERTS_DIR} = srctop_dir("test", "certs");
-my @conf_srcs = glob(srctop_file("test", "ssl-tests", "*.cnf.in"));
+my @conf_srcs = ();
+if (defined $ENV{SSL_TESTS}) {
+ my @conf_list = split(' ', $ENV{SSL_TESTS});
+ foreach my $conf_file (@conf_list) {
+ push (@conf_srcs, glob(srctop_file("test", "ssl-tests", $conf_file)));
+ }
+ plan tests => scalar @conf_srcs;
+} else {
+ @conf_srcs = glob(srctop_file("test", "ssl-tests", "*.cnf.in"));
+ # We hard-code the number of tests to double-check that the globbing above
+ # finds all files as expected.
+ plan tests => 30;
+}
map { s/;.*// } @conf_srcs if $^O eq "VMS";
my @conf_files = map { basename($_, ".in") } @conf_srcs;
map { s/\^// } @conf_files if $^O eq "VMS";
-# We hard-code the number of tests to double-check that the globbing above
-# finds all files as expected.
-plan tests => 30;
-
# Some test results depend on the configuration of enabled protocols. We only
# verify generated sources in the default configuration.
my $is_default_tls = (disabled("ssl3") && !disabled("tls1") &&