summaryrefslogtreecommitdiffstats
path: root/test/generate_ssl_tests.pl
diff options
context:
space:
mode:
authorEmilia Kasper <emilia@openssl.org>2016-06-13 17:46:12 +0200
committerEmilia Kasper <emilia@openssl.org>2016-06-13 18:31:33 +0200
commitb02929802c1fc47daf268ec208ee113dcce3ed32 (patch)
tree6bf4fae4fd03c5bffffe9b94167416b0b66302ca /test/generate_ssl_tests.pl
parent25b9d11c002e5c71840c2a6733c5009d78f2c9db (diff)
SSL test: only write out server2 when testing SNI
The SNI tests introduced a redundant "server2" section into every test configuration. Copy this automatically from "server" unless testing SNI, to reduce noise in the generated confs. Also remove duplicate SSL_TEST_CTX_create (merge conflict error). Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'test/generate_ssl_tests.pl')
-rw-r--r--test/generate_ssl_tests.pl13
1 files changed, 6 insertions, 7 deletions
diff --git a/test/generate_ssl_tests.pl b/test/generate_ssl_tests.pl
index db8fc74d44..7a016d1fd9 100644
--- a/test/generate_ssl_tests.pl
+++ b/test/generate_ssl_tests.pl
@@ -43,12 +43,12 @@ sub print_templates {
# Add the implicit base configuration.
foreach my $test (@ssltests::tests) {
$test->{"server"} = { (%ssltests::base_server, %{$test->{"server"}}) };
- # use server values if server2 is not defined
+ # Do not emit an empty "server2" section.
if (defined $test->{"server2"}) {
- $test->{"server2"} = { (%ssltests::base_server, %{$test->{"server2"}}) };
- } else {
- $test->{"server2"} = { (%ssltests::base_server, %{$test->{"server"}}) };
- }
+ $test->{"server2"} = { (%ssltests::base_server, %{$test->{"server2"}}) };
+ } else {
+ $test->{"server2"} = { };
+ }
$test->{"client"} = { (%ssltests::base_client, %{$test->{"client"}}) };
}
@@ -98,8 +98,7 @@ sub print_templates {
# Shamelessly copied from Configure.
sub read_config {
my $fname = shift;
- open(INPUT, "< $fname")
- or die "Can't open input file '$fname'!\n";
+ open(INPUT, "< $fname") or die "Can't open input file '$fname'!\n";
local $/ = undef;
my $content = <INPUT>;
close(INPUT);