VMS fix of test/recipes/80-test_ssl_new.t
authorRichard Levitte <levitte@openssl.org>
Sat, 18 Feb 2017 21:41:27 +0000 (22:41 +0100)
committerRichard Levitte <levitte@openssl.org>
Sun, 19 Feb 2017 09:43:51 +0000 (10:43 +0100)
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 <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2678)

test/recipes/80-test_ssl_new.t

index 71855f456fa47d977f42e40708be67666c79e682..f65b5d05595b0848a5e974bce35e629526fd4425 100644 (file)
@@ -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.