Warning in test suite when building on EL7
Concerned version
Version: 2.0.0
Platform: N/A
Summary
When building an RPM for EL7, the test suite is giving a number of warnings. Building the same SRPM on Fedora 29 is clean of any warning, so this is likely an issue tied to different perl version (5.28 on F29 vs 5.16 on EL7) or perl modules versions (too many to list..).
Logs
Extracts from the full log, which is attached below.
Missing argument in sprintf at /builddir/build/BUILD/lemonldap-ng-2.0.0/lemonldap-ng-handler/blib/lib/Lemonldap/NG/Handler/Main/Jail.pm line 11.
Missing argument in sprintf at /builddir/build/BUILD/lemonldap-ng-2.0.0/lemonldap-ng-common/blib/lib/Lemonldap/NG/Common/Session.pm line 16.
"my" variable $id masks earlier declaration in same scope at t/20-Auth-and-password-DBI-dynamic-hash.t line 193.
Use of uninitialized value $_[0] in substr at /usr/share/perl5/vendor_perl/IO/String.pm line 313, <FILE> line 2.
t/20-Auth-DBI-utf8.t .............................................. ok
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in string eq at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_user in string at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in pattern match (m//) at (eval 133) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::uid in string eq at (eval 141) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in string eq at (eval 146) line 1.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_user in string at (eval 146) line 1.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in pattern match (m//) at (eval 154) line 1.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::uid in string eq at (eval 157) line 1.
t/24-AuthApache.t ................................................. ok
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in string eq at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_user in string at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in pattern match (m//) at (eval 140) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::uid in string eq at (eval 143) line 1, <FILE> line 3.
t/12-save-changed-conf.t .... ok
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in string eq at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_user in string at (eval 132) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in pattern match (m//) at (eval 140) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::uid in string eq at (eval 143) line 1, <FILE> line 3.
t/14-bad-changes-in-conf.t .. o
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in string eq at (eval 133) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_user in string at (eval 133) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::_auth in pattern match (m//) at (eval 140) line 1, <FILE> line 3.
Use of uninitialized value $Lemonldap::NG::Manager::Attributes::uid in string eq at (eval 143) line 1, <FILE> line 3.
t/15-combination.t .......... ok
Use of uninitialized value $_[0] in substr at /usr/share/perl5/vendor_perl/IO/String.pm line 313, <FILE> line 2.
Use of uninitialized value $_[0] in substr at /usr/share/perl5/vendor_perl/IO/String.pm line 313.
t/50-notifications.t ........ ok
Illegal namespace identifier 'lemonldap/ng/common/psgi/soapservice' for URN 'urn:Lemonldap/NG/Common/PSGI/SOAPService' at /usr/share/perl5/vendor_perl/SOAP/Lite.pm line 2760.
Full test suite output: lemonldap-ng-testsuite.log