# 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.

Reply via email to