diff options
Diffstat (limited to 'test/recipes/90-test_includes.t')
-rw-r--r-- | test/recipes/90-test_includes.t | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/recipes/90-test_includes.t b/test/recipes/90-test_includes.t new file mode 100644 index 000000000000..b931d4ec4a0a --- /dev/null +++ b/test/recipes/90-test_includes.t @@ -0,0 +1,30 @@ +#! /usr/bin/env perl + +use strict; +use warnings; +use OpenSSL::Test qw/:DEFAULT data_file/; +use OpenSSL::Test::Utils; + +setup("test_includes"); + +plan skip_all => "test_includes doesn't work without posix-io" + if disabled("posix-io"); + +delete $ENV{OPENSSL_CONF_INCLUDE}; + +plan tests => # The number of tests being performed + 6 + + ($^O eq "VMS" ? 2 : 0); + +ok(run(test(["conf_include_test", data_file("includes.cnf")])), "test directory includes"); +ok(run(test(["conf_include_test", data_file("includes-file.cnf")])), "test file includes"); +ok(run(test(["conf_include_test", data_file("includes-eq.cnf")])), "test includes with equal character"); +ok(run(test(["conf_include_test", data_file("includes-eq-ws.cnf")])), "test includes with equal and whitespaces"); +if ($^O eq "VMS") { + ok(run(test(["conf_include_test", data_file("vms-includes.cnf")])), + "test directory includes, VMS syntax"); + ok(run(test(["conf_include_test", data_file("vms-includes-file.cnf")])), + "test file includes, VMS syntax"); +} +ok(run(test(["conf_include_test", "-f", data_file("includes-broken.cnf")])), "test broken includes"); +ok(run(test(["conf_include_test", "-f", data_file("incdir.cnf")])), "test includedir"); |