diff mbox series

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

Message ID 20260821180211.423633-5-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/9] xdg-dbus-proxy: use VIRTUAL-RUNTIME_dbus for ptest RDEPENDS | expand

Commit Message

Khem Raj Aug. 21, 2026, 6:02 p.m. UTC
From: Khem Raj <raj.khem@gmail.com>

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 <raj.khem@gmail.com>
---
 meta-oe/recipes-devtools/perl/libdbi-perl_1.651.bb | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

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 \
     "