Handle IPC::Run tests that require unsupported fork()
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- Ein halber Tag
- Anfängerfreundlichkeit
- 68/100
Rechercherichtung
Start with the process-launching implementation used by IPC::Run and the tests for Pod::HtmlEasy, especially t/bugs.t and t/options.t. Reproduce with timeout 1800 ./jcpan -t Pod::HtmlEasy, then determine where unsupported fork() calls are detected and how test outcomes are reported. Done means these tests either complete through a supported process implementation or are consistently marked as requiring unsupported fork().
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
PerlOnJava does not implement fork(). CPAN distributions whose test harnesses rely on IPC::Run can therefore have every assertion pass while their test programs still exit unsuccessfully. This currently affects Pod::HtmlEasy: t/bugs.t and t/options.t report all assertions passing, then the jcpan -t Pod::HtmlEasy run exits 8 when IPC::Run attempts to fork.
Expected behavior
Tests that use IPC::Run should either run successfully with a supported process implementation or be reported and handled consistently as tests that require unsupported fork().
Reproduction
timeout 1800 ./jcpan -t Pod::HtmlEasy
Observed: 82 assertions pass, but two test programs fail to complete because fork() is unavailable.
Related: #1662 and draft PR #1734. This is a separate follow-up from the Errno import fix so it remains tracked when #1662 closes.
- Vorherrschende Sprache
- Perl
- Sterne
- 64
- Forks
- 7
- Ø Merge
- 4 Std. 57 Min.
- Gemergte PRs (30 T.)
- 203
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus fglock/PerlOnJava
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
fglock/PerlOnJava#1651 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
fglock/PerlOnJava#1579 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:cpan-port area:unicode bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
fglock/PerlOnJava#1341 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 15/100
fglock/PerlOnJava#1795 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 12/100
fglock/PerlOnJava#1794 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in fglock/PerlOnJava
Ähnliche Issues
-
Add .gitattributes so share/skel keeps LF on a Windows git checkoutEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
PerlDancer/Dancer2#1854 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
major/MySQLTuner-perl#1007 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
bioconda/bioconda-recipes#70187 ·
Maintainer antworten meist innerhalb von 2 Tagen