Fix the krb5 external test
authorMatt Caswell <matt@openssl.org>
Wed, 31 Jul 2019 10:54:34 +0000 (11:54 +0100)
committerMatt Caswell <matt@openssl.org>
Thu, 1 Aug 2019 08:59:20 +0000 (09:59 +0100)
The krb5 external test relies on legacy algorithms. Therefore we make
use of the capability to load a config file by default, and ensure that
the config file in use by the krb5 tests loads both the legacy and default
providers.

[extended tests]

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9492)

test/recipes/95-test_external_krb5.t

index b4a54e5..abbd8c4 100644 (file)
@@ -9,7 +9,7 @@
 
 use OpenSSL::Test;
 use OpenSSL::Test::Utils;
-use OpenSSL::Test qw/:DEFAULT data_file srctop_file/;
+use OpenSSL::Test qw/:DEFAULT data_file srctop_file bldtop_dir/;
 
 setup("test_external_krb5");
 
@@ -20,4 +20,7 @@ plan skip_all => "krb5 not available"
 
 plan tests => 1;
 
+$ENV{OPENSSL_MODULES} = bldtop_dir("providers");
+$ENV{OPENSSL_CONF} = srctop_file("test", "default-and-legacy.cnf");
+
 ok(run(cmd([data_file("krb5.sh")])), "running krb5 tests");