Test::HTML::Content 0.13 tests expose parser, XPath, and harness failures
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Perl
- Star
- 64
- Fork
- 7
- Merge trung bình
- 4 giờ 29 phút
- Pull request đã merge (30 ngày)
- 176
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của fglock/PerlOnJava
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
fglock/PerlOnJava#1579 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:cpan-port area:unicode bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
fglock/PerlOnJava#1341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:platform area:runtime bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
fglock/PerlOnJava#1635 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:cpan-port bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
fglock/PerlOnJava#1633 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:io area:runtime bug
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
fglock/PerlOnJava#1630 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của fglock/PerlOnJava
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
convos-chat/convos#977 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
inverse-inc/packetfence#9387 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`-static-libstdc++` breaks buildĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
linux-test-project/lcov#552 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
szTheory/exifcleaner#383 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
thrift: security issues < 0.25.0Đang mở1.severity: security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
NixOS/nixpkgs#569828 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày