diff options
author | Dr. David von Oheimb <David.von.Oheimb@siemens.com> | 2020-08-12 22:20:23 +0200 |
---|---|---|
committer | Dr. David von Oheimb <David.von.Oheimb@siemens.com> | 2020-08-21 09:04:13 +0200 |
commit | b0248cbc3e2fa20e9c4d97845808537f9bd4206a (patch) | |
tree | 64d7e02d0cf8c2866fe84c736e2cc94d6acbf163 /test/recipes/65-test_cmp_client.t | |
parent | 6d1f50b520ce0a2eaa624686a26ffd4a5af00d93 (diff) | |
download | openssl-new-b0248cbc3e2fa20e9c4d97845808537f9bd4206a.tar.gz |
Add libctx/provider support to cmp_client_test
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11808)
Diffstat (limited to 'test/recipes/65-test_cmp_client.t')
-rw-r--r-- | test/recipes/65-test_cmp_client.t | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/test/recipes/65-test_cmp_client.t b/test/recipes/65-test_cmp_client.t index 1b54940e94..de60599cf0 100644 --- a/test/recipes/65-test_cmp_client.t +++ b/test/recipes/65-test_cmp_client.t @@ -9,19 +9,40 @@ # https://www.openssl.org/source/license.html use strict; -use OpenSSL::Test qw/:DEFAULT data_file/; +use OpenSSL::Test qw/:DEFAULT data_file srctop_file srctop_dir bldtop_file bldtop_dir/; use OpenSSL::Test::Utils; -setup("test_cmp_client"); +BEGIN { + setup("test_cmp_client"); +} + +use lib srctop_dir('Configurations'); +use lib bldtop_dir('.'); +use platform; + +my $no_fips = disabled('fips') || ($ENV{NO_FIPS} // 0); plan skip_all => "This test is not supported in a no-cmp or no-ec build" if disabled("cmp") || disabled("ec"); -plan tests => 1; +plan tests => 2 + ($no_fips ? 0 : 2); #fips install + fips test + +my @basic_cmd = ("cmp_client_test", + data_file("server.key"), + data_file("server.crt"), + data_file("client.key"), + data_file("client.crt"), + data_file("client.csr")); + +ok(run(test([@basic_cmd, "none"]))); + +ok(run(test([@basic_cmd, "default", srctop_file("test", "default.cnf")]))); + +unless ($no_fips) { + ok(run(app(['openssl', 'fipsinstall', + '-out', bldtop_file('providers', 'fipsmodule.cnf'), + '-module', bldtop_file('providers', platform->dso('fips'))])), + "fipsinstall"); -ok(run(test(["cmp_client_test", - data_file("server.key"), - data_file("server.crt"), - data_file("client.key"), - data_file("client.crt"), - data_file("client.csr")]))); + ok(run(test([@basic_cmd, "fips", srctop_file("test", "fips.cnf")]))); +} |