summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2019-08-12 07:04:13 +0200
committerRichard Levitte <levitte@openssl.org>2019-08-13 10:33:58 +0200
commit23ccf13dd68e75ba6cabbcaaeaff21d22aacb7d0 (patch)
tree9675efa386d09b2bee00347cce85895b0081e5bc /test
parent697b0c5185f2b379cf23330fddc5f8b2d691db17 (diff)
30-test_evp.t: make the tested configs depend on what's been built
If the FIPS module hasn't been built, don't use test/fips.cnf, for example. Fixes #9568 Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/9570)
Diffstat (limited to 'test')
-rw-r--r--test/recipes/30-test_evp.t11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t
index 2159d96df4..580ea0320d 100644
--- a/test/recipes/30-test_evp.t
+++ b/test/recipes/30-test_evp.t
@@ -11,10 +11,17 @@ use strict;
use warnings;
use OpenSSL::Test qw(:DEFAULT data_file bldtop_dir srctop_file);
+use OpenSSL::Test::Utils;
setup("test_evp");
-my @configs = qw( default-and-legacy.cnf fips.cnf );
+# Default config depends on if the legacy module is built or not
+my $defaultcnf = disabled('legacy') ? 'default.cnf' : 'default-and-legacy.cnf';
+
+my @configs = ( $defaultcnf );
+# Only add the FIPS config if the FIPS module has been built
+push @configs, 'fips.cnf' unless disabled('fips');
+
my @files = qw( evpciph.txt evpdigest.txt );
my @defltfiles = qw( evpencod.txt evpkdf.txt evppkey_kdf.txt evpmac.txt
evppbe.txt evppkey.txt evppkey_ecc.txt evpcase.txt evpaessiv.txt
@@ -36,7 +43,7 @@ foreach (@configs) {
#TODO(3.0): As more operations are converted to providers we can move more of
# these tests to the loop above
-$ENV{OPENSSL_CONF} = srctop_file("test", "default-and-legacy.cnf");
+$ENV{OPENSSL_CONF} = srctop_file("test", $defaultcnf);
foreach my $f ( @defltfiles ) {
ok(run(test(["evp_test", data_file("$f")])),