mirror of
https://github.com/openssl/openssl.git
synced 2024-11-27 05:21:51 +08:00
Fix test/recipes/80-test_ca.t to skip_all properly in a subtest
It's perfectlt ok to 'plan skip_all' in a subtest, but in that case, it must really be inside the subtest. Fixes #13330 Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/13331)
This commit is contained in:
parent
5800d0414b
commit
914079d1c3
@ -113,16 +113,18 @@ test_revoke('both_generalizedtime', {
|
||||
sub test_revoke {
|
||||
my ($filename, $opts) = @_;
|
||||
|
||||
# Before Perl 5.12.0, the range of times Perl could represent was limited by
|
||||
# the size of time_t, so Time::Local was hamstrung by the Y2038 problem -
|
||||
# Perl 5.12.0 onwards use an internal time implementation with a guaranteed
|
||||
# >32-bit time range on all architectures, so the tests involving post-2038
|
||||
# times won't fail provided we're running under that version or newer
|
||||
if ($] < 5.012000) {
|
||||
plan skip_all => 'Perl >= 5.12.0 required to run certificate revocation tests';
|
||||
}
|
||||
|
||||
subtest "Revoke certificate and generate CRL: $filename" => sub {
|
||||
# Before Perl 5.12.0, the range of times Perl could represent was
|
||||
# limited by the size of time_t, so Time::Local was hamstrung by the
|
||||
# Y2038 problem
|
||||
# Perl 5.12.0 onwards use an internal time implementation with a
|
||||
# guaranteed >32-bit time range on all architectures, so the tests
|
||||
# involving post-2038 times won't fail provided we're running under
|
||||
# that version or newer
|
||||
plan skip_all =>
|
||||
'Perl >= 5.12.0 required to run certificate revocation tests'
|
||||
if $] < 5.012000;
|
||||
|
||||
$ENV{CN2} = $filename;
|
||||
ok(
|
||||
run(app(['openssl',
|
||||
|
Loading…
Reference in New Issue
Block a user