diff options
author | Richard Levitte <levitte@openssl.org> | 2019-08-12 07:04:13 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2019-08-13 10:33:58 +0200 |
commit | 23ccf13dd68e75ba6cabbcaaeaff21d22aacb7d0 (patch) | |
tree | 9675efa386d09b2bee00347cce85895b0081e5bc /test | |
parent | 697b0c5185f2b379cf23330fddc5f8b2d691db17 (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.t | 11 |
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")])), |