Apache2-SSI
view release on metacpan or search on metacpan
t/91.signature.t view on Meta::CPAN
#!/usr/bin/perl
use Test::More;
my $keyserver = $ENV{MODULE_SIGNATURE_KEYSERVER} || 'keyserver.ubuntu.com';
if( $ENV{AUTHOR_TESTING} < 2 )
{
plan skip_all =>
"Set the environment variable AUTHOR_TESTING to enable this test.";
}
elsif( !eval{ require Module::Signature; 1 } )
{
plan skip_all =>
"Next time around, consider installing Module::Signature, ".
"so you can verify the integrity of this distribution.";
}
elsif( !-e 'SIGNATURE' )
{
plan skip_all => "SIGNATURE not found";
}
elsif( -s 'SIGNATURE' == 0 )
{
plan skip_all => "SIGNATURE file empty";
}
elsif( !eval { require Socket; Socket::inet_aton($keyserver) } )
{
plan skip_all => "Cannot connect to the keyserver to check module ".
"signature";
}
else
{
plan tests => 1;
}
my $ret = Module::Signature::verify();
SKIP:
{
skip "Module::Signature cannot verify", 1
if $ret eq Module::Signature::CANNOT_VERIFY();
cmp_ok $ret, '==', Module::Signature::SIGNATURE_OK(), "Valid signature";
}
( run in 1.833 second using v1.01-cache-2.11-cpan-13bb782fe5a )