Loading test/recipes/80-test_ca.t +6 −11 Original line number Diff line number Diff line Loading @@ -4,40 +4,35 @@ use strict; use warnings; use POSIX; use File::Spec::Functions qw/splitdir curdir catfile devnull/; use File::Path 2.00 qw/remove_tree/; use OpenSSL::Test qw/:DEFAULT cmdstr top_file quotify/; use OpenSSL::Test qw/:DEFAULT cmdstr top_file/; setup("test_ca"); my $perl = $^X; $ENV{OPENSSL} = cmdstr(app(["openssl"])); my $CA_pl = top_file("apps", "CA.pl"); my $std_openssl_cnf = $^O eq "VMS" ? top_file("apps", "openssl-vms.cnf") : top_file("apps", "openssl.cnf"); ($perl) = quotify($perl) unless $^O eq "VMS"; # never quotify a command on VMS. Ever! remove_tree("demoCA", { safe => 0 }); plan tests => 4; SKIP: { $ENV{OPENSSL_CONFIG} = "-config ".top_file("test", "CAss.cnf"); skip "failed creating CA structure", 3 if !is(system("$perl ".$CA_pl." -newca < ".devnull()." 2>&1"), 0, if !ok(run(perlapp(["CA.pl","-newca"], stdin => undef, stderr => undef)), 'creating CA structure'); $ENV{OPENSSL_CONFIG} = "-config ".top_file("test", "Uss.cnf"); skip "failed creating new certificate request", 2 if !is(system("$perl ".$CA_pl." -newreq 2>&1"), 0, 'creating new certificate request'); if !ok(run(perlapp(["CA.pl","-newreq"], stderr => undef)), 'creating CA structure'); $ENV{OPENSSL_CONFIG} = "-config ".$std_openssl_cnf; skip "failed to sign certificate request", 1 if !is(yes("$perl ".$CA_pl." -sign 2>&1"), 0, if !is(yes(cmdstr(perlapp(["CA.pl", "-sign"], stderr => undef))), 0, 'signing certificate request'); is(system("$perl ".$CA_pl." -verify newcert.pem 2>&1"), 0, ok(run(perlapp(["CA.pl", "-verify", "newcert.pem"], stderr => undef)), 'verifying new certificate'); } Loading Loading
test/recipes/80-test_ca.t +6 −11 Original line number Diff line number Diff line Loading @@ -4,40 +4,35 @@ use strict; use warnings; use POSIX; use File::Spec::Functions qw/splitdir curdir catfile devnull/; use File::Path 2.00 qw/remove_tree/; use OpenSSL::Test qw/:DEFAULT cmdstr top_file quotify/; use OpenSSL::Test qw/:DEFAULT cmdstr top_file/; setup("test_ca"); my $perl = $^X; $ENV{OPENSSL} = cmdstr(app(["openssl"])); my $CA_pl = top_file("apps", "CA.pl"); my $std_openssl_cnf = $^O eq "VMS" ? top_file("apps", "openssl-vms.cnf") : top_file("apps", "openssl.cnf"); ($perl) = quotify($perl) unless $^O eq "VMS"; # never quotify a command on VMS. Ever! remove_tree("demoCA", { safe => 0 }); plan tests => 4; SKIP: { $ENV{OPENSSL_CONFIG} = "-config ".top_file("test", "CAss.cnf"); skip "failed creating CA structure", 3 if !is(system("$perl ".$CA_pl." -newca < ".devnull()." 2>&1"), 0, if !ok(run(perlapp(["CA.pl","-newca"], stdin => undef, stderr => undef)), 'creating CA structure'); $ENV{OPENSSL_CONFIG} = "-config ".top_file("test", "Uss.cnf"); skip "failed creating new certificate request", 2 if !is(system("$perl ".$CA_pl." -newreq 2>&1"), 0, 'creating new certificate request'); if !ok(run(perlapp(["CA.pl","-newreq"], stderr => undef)), 'creating CA structure'); $ENV{OPENSSL_CONFIG} = "-config ".$std_openssl_cnf; skip "failed to sign certificate request", 1 if !is(yes("$perl ".$CA_pl." -sign 2>&1"), 0, if !is(yes(cmdstr(perlapp(["CA.pl", "-sign"], stderr => undef))), 0, 'signing certificate request'); is(system("$perl ".$CA_pl." -verify newcert.pem 2>&1"), 0, ok(run(perlapp(["CA.pl", "-verify", "newcert.pem"], stderr => undef)), 'verifying new certificate'); } Loading