From: Richard Levitte Date: Sat, 18 Feb 2017 21:41:27 +0000 (+0100) Subject: VMS fix of test/recipes/80-test_ssl_new.t X-Git-Tag: OpenSSL_1_1_0f~229 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f4cdd19a6a8a0845c08c8101538347f2d5a0d96c;p=openssl VMS fix of test/recipes/80-test_ssl_new.t On VMS, file names with more than one period get all but the last get escaped with a ^, so 21-key-update.conf.in becomes 21-key-update^.conf.in That means that %conf_dependent_tests and %skip become useless unless we massage the file names that are used as indexes. Reviewed-by: Andy Polyakov (Merged from https://github.com/openssl/openssl/pull/2678) (cherry picked from commit d89f66412ba5168e7d6fd9dd88619d927d716f55) --- diff --git a/test/recipes/80-test_ssl_new.t b/test/recipes/80-test_ssl_new.t index 7b8bc122ae..5348a73388 100644 --- a/test/recipes/80-test_ssl_new.t +++ b/test/recipes/80-test_ssl_new.t @@ -24,8 +24,8 @@ $ENV{CTLOG_FILE} = srctop_file("test", "ct", "log_list.conf"); my @conf_srcs = glob(srctop_file("test", "ssl-tests", "*.conf.in")); map { s/;.*// } @conf_srcs if $^O eq "VMS"; -my @conf_files = map { basename($_) } @conf_srcs; -map { s/\.in// } @conf_files; +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.