Home | History | Annotate | Line # | Download | only in recipes
      1 #! /usr/bin/env perl
      2 # Copyright 2021-2024 The OpenSSL Project Authors. All Rights Reserved.
      3 #
      4 # Licensed under the Apache License 2.0 (the "License").  You may not use
      5 # this file except in compliance with the License.  You can obtain a copy
      6 # in the file LICENSE in the source distribution or at
      7 # https://www.openssl.org/source/license.html
      8 
      9 
     10 use OpenSSL::Test::Simple;
     11 use OpenSSL::Test qw/:DEFAULT srctop_file srctop_dir bldtop_dir/;
     12 use OpenSSL::Test::Utils;
     13 
     14 BEGIN {
     15 setup("test_prov_config");
     16 }
     17 
     18 use lib srctop_dir('Configurations');
     19 use lib bldtop_dir('.');
     20 
     21 my $no_fips = disabled('fips') || ($ENV{NO_FIPS} // 0);
     22 
     23 plan tests => 2;
     24 
     25 ok(run(test(["prov_config_test", srctop_file("test", "default.cnf"),
     26                                  srctop_file("test", "recursive.cnf"),
     27                                  srctop_file("test", "pathed.cnf")])),
     28     "running prov_config_test default.cnf");
     29 
     30 SKIP: {
     31     skip "Skipping FIPS test in this build", 1 if $no_fips;
     32 
     33     ok(run(test(["prov_config_test", srctop_file("test", "fips.cnf"),
     34                                      srctop_file("test", "recursive.cnf"),
     35                                      srctop_file("test", "pathed.cnf")])),
     36        "running prov_config_test fips.cnf");
     37 }
     38