[meta-oe][PATCH 5/9] libdbi-perl: add missing perl module ptest RDEPENDS

Khem Raj <[email protected]>
Newsgroups org.openembedded.lists.openembedded-devel
Message-ID <[email protected]>
From: Khem Raj <[email protected]>

All 6 ptest failures (t/31methcache, t/35thrclone, t/40profile,
t/41prof_dump, t/42prof_data, t/43prof_env) are missing runtime perl
modules, in two groups:

Module::Load, required by DBI/Profile.pm line 682:

  Can't locate Module/Load.pm in @INC ... at
  /usr/lib/perl5/vendor_perl/5.44.0/aarch64-linux/DBI/Profile.pm line 682.

This breaks t/40profile and t/43prof_env directly, and cascades into
t/41prof_dump and t/42prof_data: once DBI/Profile.pm fails to compile,
%INC is poisoned, so those two report "Attempt to reload DBI/Profile.pm
aborted" and a missing DBI::Profile->flush_to_disk method rather than
the underlying cause. Provided by perl-module-load.

Test2::Util::Sig, required by Test2/IPC/Driver/Files.pm line 18, which
Test::Builder pulls in when a test enables Test2 IPC (threads/forking):

  Can't locate Test2/Util/Sig.pm in @INC ... at
  /usr/lib/perl5/5.44.0/Test2/IPC/Driver/Files.pm line 18.

This makes Test::More unusable in t/31methcache and t/35thrclone, which
is why only those two of the many Test::More-based tests fail. Provided
by perl-module-test2-util-sig.

Signed-off-by: Khem Raj <[email protected]>
---
 meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb b/meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb
index e641ac3167..436ee47165 100644
--- a/meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb
+++ b/meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb
@@ -53,6 +53,7 @@ RDEPENDS:${PN}-ptest += " \
     perl-module-file-copy \
     perl-module-file-path \
     perl-module-lib \
+    perl-module-load \
     perl-module-perlio \
     perl-module-perlio-encoding \
     perl-module-perlio-scalar \
@@ -61,6 +62,7 @@ RDEPENDS:${PN}-ptest += " \
     perl-module-storable \
     perl-module-test-more \
     perl-module-test2-ipc-driver \
+    perl-module-test2-util-sig \
     perl-module-threads \
     perl-module-utf8 \
     "
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.