# New Ticket Created by James Keenan # Please include the string: [perl #46869] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=46869 >
Friends, Within the past 24 hours changes have been committed to trunk which have caused extensive test failures in the suite of tests found in t/ tools/ops2pmutils. These tests, by design, are not run as part of 'make test', but they should be run by any Parrot developer who is working in the areas covered by these tests. Attached is a file that begins with the tail end of the output of a run of 'perl Configure.pl --test' I was doing on Linux at r43328 about an hour ago. I then ran 'prove -v' on each of the 4 files with failures and excerpted the output for each. Since the output implicates 'ops' files, I checked for recent commits. I have a hunch problems may lie with these commits: ------------------------------------------------------------------------ r22465 | tewk | 2007-10-24 20:11:20 -0400 (Wed, 24 Oct 2007) | 3 lines [exceptions] Adds pop_eh and push_eh_p ** MAKE REALCLEAN REQUIRED DUE TO NEW OPS ** ... and ... ------------------------------------------------------------------------ r22465 | tewk | 2007-10-24 20:11:20 -0400 (Wed, 24 Oct 2007) | 3 lines [exceptions] Adds pop_eh and push_eh_p ** MAKE REALCLEAN REQUIRED DUE TO NEW OPS ** ... because these are the files that are the raw material for the ops -> pm process invoked by 'make'. Note, I did 'make realclean' and 'svn update' before running the tests that resulted in this bug report. So running 'make realclean' is not sufficient to avoid problems. It's late here, so I can't diagnose this further this evening. Thank you very much. kid51
t/tools/ops2pmutils/08-sort_ops................NOK 52/91 # Failed test (t/tools/ops2pmutils/08-sort_ops.t at line 176) # 'throwcc_p SKIPPED: not in ops.num nor ops.skip # ' # doesn't match '(?-xism:experimental, not in ops\.num)' t/tools/ops2pmutils/08-sort_ops................ok 82/91# Looks like you failed 1 test of 91. t/tools/ops2pmutils/08-sort_ops................dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 52 Failed 1/91 tests, 98.90% okay t/tools/ops2pmutils/09-prepare_real_ops........ok 1/38op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 38 tests but only ran 16. # Looks like your test died just after 16. t/tools/ops2pmutils/09-prepare_real_ops........dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-38 Failed 22/38 tests, 42.11% okay t/tools/ops2pmutils/10-print_module............ok 13/42op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 42 tests but only ran 16. # Looks like your test died just after 16. t/tools/ops2pmutils/10-print_module............dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-42 Failed 26/42 tests, 38.10% okay t/tools/ops2pmutils/11-print_h.................ok 11/23op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 23 tests but only ran 16. # Looks like your test died just after 16. t/tools/ops2pmutils/11-print_h.................dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-23 Failed 7/23 tests, 69.57% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/tools/ops2pmutils/08-sort_ops.t 1 256 91 1 52 t/tools/ops2pmutils/09-prepare_real_ops.t 255 65280 38 44 17-38 t/tools/ops2pmutils/10-print_module.t 255 65280 42 52 17-42 t/tools/ops2pmutils/11-print_h.t 255 65280 23 14 17-23 Failed 4/36 test scripts. 56/1139 subtests failed. Files=36, Tests=1139, 248 wallclock secs (95.54 cusr + 21.25 csys = 116.79 CPU) Failed 4/36 test programs. 56/1139 subtests failed. [li11-226:parrot] 506 $ prove -v t/tools/ops2pmutils/08-sort_ops.t t/tools/ops2pmutils/08-sort_ops.... OK: Parrot top directory located ... not ok 52 - Got expected warning about experimental ops # Failed test (t/tools/ops2pmutils/08-sort_ops.t at line 176) # 'throwcc_p SKIPPED: not in ops.num nor ops.skip # ' # doesn't match '(?-xism:experimental, not in ops\.num)' [li11-226:parrot] 507 $ prove -v t/tools/ops2pmutils/09-prepare_real_ops.t t/tools/ops2pmutils/09-prepare_real_ops.... OK: Parrot top directory located ... ok 16 - sort_ops returned successfully op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 38 tests but only ran 16. # Looks like your test died just after 16. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-38 Failed 22/38 tests, 42.11% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/tools/ops2pmutils/09-prepare_real_ops.t 255 65280 38 44 17-38 Failed 1/1 test scripts. 22/38 subtests failed. Files=1, Tests=38, 0 wallclock secs ( 0.09 cusr + 0.01 csys = 0.10 CPU) Failed 1/1 test programs. 22/38 subtests failed. [li11-226:parrot] 508 $ prove -v t/tools/ops2pmutils/10-print_module.t t/tools/ops2pmutils/10-print_module.... OK: Parrot top directory located ... ok 16 - sort_ops returned successfully op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 42 tests but only ran 16. # Looks like your test died just after 16. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-42 Failed 26/42 tests, 38.10% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/tools/ops2pmutils/10-print_module.t 255 65280 42 52 17-42 Failed 1/1 test scripts. 26/42 subtests failed. Files=1, Tests=42, 0 wallclock secs ( 0.08 cusr + 0.01 csys = 0.09 CPU) Failed 1/1 test programs. 26/42 subtests failed. [li11-226:parrot] 513 $ prove -v t/tools/ops2pmutils/11-print_h.t t/tools/ops2pmutils/11-print_h.... OK: Parrot top directory located .... op push_eh_p: sequence mismatch: ops.num 167 vs. core.ops 1222 at /home/jimk/work/parrot/lib/Parrot/Ops2pm/Utils.pm line 454. # Looks like you planned 23 tests but only ran 16. # Looks like your test died just after 16. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 17-23 Failed 7/23 tests, 69.57% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/tools/ops2pmutils/11-print_h.t 255 65280 23 14 17-23 Failed 1/1 test scripts. 7/23 subtests failed. Files=1, Tests=23, 0 wallclock secs ( 0.08 cusr + 0.01 csys = 0.09 CPU) Failed 1/1 test programs. 7/23 subtests failed.