Test::HTML::Content 0.13 tests expose parser, XPath, and harness failures
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Perl
- Estrellas
- 64
- Forks
- 7
- Merge medio
- 4 h 29 min
- PR fusionados (30 d)
- 176
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fglock/PerlOnJava
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fglock/PerlOnJava#1579 ·
Los mantenedores suelen responder en 1 día
-
area:cpan-port area:unicode bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
fglock/PerlOnJava#1341 ·
Los mantenedores suelen responder en 1 día
-
area:platform area:runtime bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
fglock/PerlOnJava#1635 ·
Los mantenedores suelen responder en 1 día
-
area:cpan-port bug
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
fglock/PerlOnJava#1633 ·
Los mantenedores suelen responder en 1 día
-
area:io area:runtime bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fglock/PerlOnJava#1630 ·
Los mantenedores suelen responder en 1 día
Todos los issues de fglock/PerlOnJava
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
convos-chat/convos#977 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
inverse-inc/packetfence#9387 ·
Los mantenedores suelen responder en 1 día
-
`-static-libstdc++` breaks buildAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
linux-test-project/lcov#552 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
szTheory/exifcleaner#383 ·
Los mantenedores suelen responder en 1 día
-
thrift: security issues < 0.25.0Abierto1.severity: security
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
NixOS/nixpkgs#569828 · 1 reacción ·
Los mantenedores suelen responder en 1 día