Fix Perl dependencies (see RT#129960)

This commit is contained in:
Xavier Guimard 2019-07-02 08:55:56 +02:00
parent f8e65cb6d8
commit f370255c3a
22 changed files with 57 additions and 13 deletions

View File

@ -27,6 +27,7 @@ WriteMakefile(
'Net::OpenID::Consumer' => 0,
'Net::OpenID::Server' => 0,
'SOAP::Lite' => 0,
'Text::Unidecode' => 0,
'Unicode::String' => 0,
'Web::ID' => 0,
},
@ -55,6 +56,9 @@ WriteMakefile(
'MIME::Entity' => 0,
'SOAP::Lite' => 0,
'String::Random' => 0,
'Text::Unidecode' => 0,
'XML::LibXML' => 0,
'XML::Simple' => 0,
},
PREREQ_PM => {
'Clone' => 0,

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -16,6 +16,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -16,6 +16,9 @@ my $debug = 'error';
my ( $issuer, $sp, $res );
my %handlerOR = ( issuer => [], sp => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
# Redefine LWP methods for tests
LWP::Protocol::PSGI->register(
sub {

View File

@ -14,6 +14,9 @@ my $debug = 'error';
my ( $issuer, $res );
my %handlerOR = ( issuer => [] );
eval { require XML::Simple };
plan skip_all => "Missing dependencies: $@" if ($@);
ok( $issuer = issuer(), 'Issuer portal' );
count(1);
switch ('issuer');

View File

@ -58,9 +58,9 @@ LWP::Protocol::PSGI->register(
);
SKIP: {
eval "use Lasso";
eval "use Lasso;use XML::Simple";
if ($@) {
skip 'Lasso not found', $maintests;
skip 'Lasso or XML::Simple not found', $maintests;
}
# Initialization

View File

@ -58,9 +58,9 @@ LWP::Protocol::PSGI->register(
);
SKIP: {
eval "use Lasso";
eval "use Lasso;use XML::Simple";
if ($@) {
skip 'Lasso not found', $maintests;
skip 'Lasso or XML::Simple not found', $maintests;
}
# Initialization

View File

@ -58,9 +58,9 @@ LWP::Protocol::PSGI->register(
);
SKIP: {
eval "use Lasso";
eval "use Lasso;use XML::Simple";
if ($@) {
skip 'Lasso not found', $maintests;
skip 'Lasso or XML::Simple not found', $maintests;
}
# Initialization

View File

@ -58,9 +58,9 @@ LWP::Protocol::PSGI->register(
);
SKIP: {
eval "use Lasso";
eval "use Lasso;use XML::Simple";
if ($@) {
skip 'Lasso not found', $maintests;
skip 'Lasso or XML::Simple not found', $maintests;
}
# Initialization

View File

@ -15,7 +15,7 @@ my $mailSend = 0;
SKIP: {
eval
'require Email::Sender::Simple;use GD::SecurityImage;use Image::Magick;';
'require Email::Sender::Simple;use GD::SecurityImage;use Image::Magick;use Text::Unidecode';
if ($@) {
skip 'Missing dependencies', $maintests;
}

View File

@ -13,7 +13,7 @@ my $maintests = 12;
my ( $res, $user, $pwd );
SKIP: {
eval 'require Email::Sender::Simple';
eval 'require Email::Sender::Simple;use Text::Unidecode';
if ($@) {
skip 'Missing dependencies', $maintests;
}

View File

@ -13,7 +13,7 @@ my $maintests = 9;
my ( $res, $user, $pwd );
SKIP: {
eval 'require Email::Sender::Simple';
eval 'require Email::Sender::Simple; use Text::Unidecode';
if ($@) {
skip 'Missing dependencies', $maintests;
}

View File

@ -13,7 +13,7 @@ my $maintests = 5;
my ( $res, $user, $pwd );
SKIP: {
eval 'require Email::Sender::Simple';
eval 'require Email::Sender::Simple;use Text::Unidecode';
if ($@) {
skip 'Missing dependencies', $maintests;
}

View File

@ -7,7 +7,11 @@ my $maintests = 20;
my $file = '20190616_dwho_Tm90aWZpY2F0aW9uX1NG.json';
SKIP: {
eval { require Convert::Base32 };
eval {
require Convert::Base32;
require XML::LibXML;
require XML::LibXSLT;
};
if ($@) {
skip 'Convert::Base32 is missing', $maintests;
}