$ perl -v This is perl 5, version 26, subversion 3 (v5.26.3) $ sudo /usr/bin/cpanm XML::Atom : XML::Atom 31-external-entities-libxml.t t/30-datetime-stringification.t .. skipped: DateTime and DateTime::Format::Atom are required for tests # Failed test 'resolved entity' # at t/31-external-entities-libxml.t line 57. # '<p>No, Ben isn't updating. It's me testing out guest author functionality.</p>' # doesn't match '(?^:This is what you get when you do unit testing)' # Looks like you failed 1 test of 4. t/31-external-entities-libxml.t .. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/4 subtests # XPath Override in place Constant subroutine XML::Atom::LIBXML redefined at t/31-external-entities-xpath.t line 18. External Entities disabled. at /root/.cpanm/work/1606830522.134077/XML-Atom-0.42/blib/lib/XML/Atom.pm line 52. t/31-external-entities-xpath.t ... ok
という、error が発生
https://github.com/miyagawa/xml-atom/issues/18
を見ると、test script の t/31-external-entities-libxml.t において 以下のように修正すると、OKらしい。
old) my $libxml=XML::LibXML->new; new) my $libxml=XML::LibXML->new(expand_xinclude=>1,expand_entities=>1,load_ext_dtd=>1);
ただ、今回、cpanm で installしていますので 「sudo /usr/bin/cpanm --force XML::Atom」のように「--force」でinstallしました。