# New Ticket Created by Patrick R. Michaud # Please include the string: [perl #47620] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=47620 >
Something has broken 'make test' in several of the languages/ subdirectories, at least on my system. I suspect it's either Test::Harness related (I'm running T::H 3.03)... or our custom harnesses are using T::H in a way that is no longer workable. As an example, running 'make test' in languages/pheme/ gives me stuff like: ===== 'make test' output ===== ~/parrot/trunk/languages/pheme$ make test /usr/bin/perl -Ilib t/harness Error: file cannot be read: -le current instr.: 'parrot;Pheme::Compiler;main' pc 89 (pheme.pir:73) t/atom..................Could not execute (../../parrot ./pheme.pbc t/atom.t): open3: exec of ../../parrot ./pheme.pbc t/atom.t failed at /usr/local/share/perl/5.8.8/TAP/Parser/Iterator/Process.pm line 148 BEGIN failed--compilation aborted at t/harness line 8. t/atom.................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/car...................Could not execute (../../parrot ./pheme.pbc t/car.t): open3: exec of ../../parrot ./pheme.pbc t/car.t failed at /usr/local/share/perl/5.8.8/TAP/Parser/Iterator/Process.pm line 148 BEGIN failed--compilation aborted at t/harness line 8. t/car................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/cdr...................Could not execute (../../parrot ./pheme.pbc t/cdr.t): open3: exec of ../../parrot ./pheme.pbc t/cdr.t failed at /usr/local/share/perl/5.8.8/TAP/Parser/Iterator/Process.pm line 148 BEGIN failed--compilation aborted at t/harness line 8. t/cdr................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run [...] ========= Running the command directly works: ~/parrot/trunk/languages/pheme$ ../../parrot ./pheme.pbc t/atom.t 1..4 ok 1 - atom? should be true given one atom ok 2 - ... but not a list ok 3 - car of one element list should make atom? true ok 4 - cdr of list should make atom? false ~/parrot/trunk/languages/pheme$ Suggestions, fixes, workarounds very welcome. Pm