Test::HTML::Content 0.13 tests expose parser, XPath, and harness failures
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Start by reproducing the CPAN run on PerlOnJava using the recorded distribution and optional dependencies, then inspect t/02-tags.t, t/01-fallback-xpath.t, and the three t/embedded-*.t programs. The report points to HTML recovery, XML::XPath sort/AUTOLOAD behavior, and embedded-test execution as separate failure areas. Done means the upstream cases pass under the active PerlOnJava runtime; consider splitting these into focused follow-up issues as requested.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
The upstream Test::HTML::Content 0.13 test suite passes under system Perl but fails under PerlOnJava. The archived run exposes three compatibility failures: HTML parsing recovery, an XML::XPath AUTOLOAD tail-call inside sort, and the test harness attempting to launch embedded tests with a Windows-only shebang.
Evidence
CPAN run 20261005-091352-31215:
- System Perl 5.42.2: installed the exact distribution and missing prerequisites in an isolated local library; with the run-selected optional
XML::XPath1.49 andTest::Without::Module0.23 available, all 24 test programs / 437 tests passed. - PerlOnJava JVM backend: 34/372 subtests failed across 10/24 test programs.
- PerlOnJava interpreter backend: reproduced
t/02-tags.t(20/97 failed) andt/01-fallback-xpath.t(2/4 failed). - Environment: macOS arm64, Java 24.0.2. The CPAN log reports Perl 5.044001; it does not record the exact PerlOnJava source commit.
Observed failure classes
- HTML parsing/recovery:
t/02-tags.tfails tag and comment cases that pass under system Perl. The module first callsXML::LibXMLwithrecover(1)and then falls back toXML::XPathplusXML::Parser; PerlOnJava reportsnot well-formed (invalid token)for the HTML fixtures and returns no matching nodes. XML::XPathsort/AUTOLOAD behavior: the fallback tests fail withCan't goto subroutine from a sort subatXML::XPath::Node'sgoto &$AUTOLOADtail call. This reproduces on JVM and interpreter.- Embedded test launch: three
t/embedded-*.tprograms do not start because the PerlOnJava harness attempts to execute theirD:\perl\5.8.2\bin\perl.exeshebang on macOS. System Perl's harness runs them successfully.
Expected
The PerlOnJava CPAN test run should execute these test programs with the active PerlOnJava runtime, and the XML compatibility paths should pass the upstream tag, comment, and XPath cases that pass under system Perl. Please split the work into focused follow-up issues if these failures belong to different owners.
- Langage dominant
- Perl
- Étoiles
- 64
- Forks
- 7
- Merge moyen
- 5 h 39 min
- PR mergées (30 j)
- 213
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fglock/PerlOnJava
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fglock/PerlOnJava#1579 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
fglock/PerlOnJava#1835 ·
Les mainteneurs répondent en général sous 1 jour
-
area:cpan-port bug
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
fglock/PerlOnJava#1820 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 45/100
fglock/PerlOnJava#1808 ·
Les mainteneurs répondent en général sous 1 jour
-
area:cpan-port area:runtime bug
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
fglock/PerlOnJava#1802 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de fglock/PerlOnJava
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
jimsalterjrs/sanoid#1116 · 1 réaction ·
-
Add .gitattributes so share/skel keeps LF on a Windows git checkoutPeut-être pris @sadhana-s-codez l’a pris il y a 3 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
PerlDancer/Dancer2#1854 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
major/MySQLTuner-perl#1007 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100