From: Richard Levitte Date: Wed, 27 Jan 2016 17:31:08 +0000 (+0100) Subject: Skip all explicitely if the number of tests is 0 X-Git-Tag: OpenSSL_1_1_0-pre3~402 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=49dc5404dfbaaa52baeef43879f0d3f9bae582d0;p=openssl Skip all explicitely if the number of tests is 0 It seems that Test::More doesn't like 0 tests, a line like this raises an error and stops the recipe entirely: plan tests => 0; So we need to check for 0 tests beforehand and skip the subtest explicitely in that case. Reviewed-by: Rich Salz --- diff --git a/test/recipes/80-test_ssl.t b/test/recipes/80-test_ssl.t index bcac431995..4039654732 100644 --- a/test/recipes/80-test_ssl.t +++ b/test/recipes/80-test_ssl.t @@ -470,6 +470,9 @@ sub testssl { $protocolciphersuitcount += scalar @c; $_ => [ @c ] } @protocols; + plan skip_all => "None of the ciphersuites to test are available in this OpenSSL build" + if $protocolciphersuitcount + scalar(@protocols) == 0; + # The count of protocols is because in addition to the ciphersuits # we got above, we're running a weak DH test for each protocol plan tests => $protocolciphersuitcount + scalar(@protocols);