#989: t/compilers/tge/grammar.t:  FAIL under 'make test', but passes with
'prove':  Darwin
---------------------+------------------------------------------------------
 Reporter:  jkeenan  |       Owner:       
     Type:  bug      |      Status:  new  
 Priority:  normal   |   Milestone:       
Component:  testing  |     Version:  1.5.0
 Severity:  medium   |    Keywords:       
     Lang:           |       Patch:       
 Platform:           |  
---------------------+------------------------------------------------------
 Running `make test` on Darwin/PPC, I am getting an overall result of
 `FAIL` due to the following result:
 {{{
 t/compilers/tge/grammar.t ...................
 Dubious, test returned 1 (wstat 256, 0x100)Failed 1/3 subtests
 }}}
 However, when I run this file by itself with `prove -v`, I get this:
 {{{
 [parrot] 507 $ prove -v t/compilers/tge/grammar.t
 t/compilers/tge/grammar.t ..
 1..3
 ok 1 - test compiling anonymous and named grammars
 ok 2 - complete example: Branch/Leaf tree grammar
 not ok 3 - two rules of the same name can apply to the same node, when
 called with a different dummy type # TODO unresolved bug
 #   Failed (TODO) test 'two rules of the same name can apply to the same
 node, when called with a different dummy type'
 #   at t/compilers/tge/grammar.t line 279.
 # Exited with error code: 1
 # Received:
 # error:imcc:syntax error, unexpected IDENTIFIER, expecting INTV or FLOATV
 or STRINGV or PMCV ('object')
 #       in file '/Users/jimk/work/parrot/t/compilers/tge/grammar_3.pir'
 line 24
 # error:imcc:syntax error, unexpected '=', expecting '(' ('=')
 #       in file '/Users/jimk/work/parrot/t/compilers/tge/grammar_3.pir'
 line 25
 # error:imcc:syntax error, unexpected IDENTIFIER, expecting COMMA or ')'
 ('testing')
 #       in file '/Users/jimk/work/parrot/t/compilers/tge/grammar_3.pir'
 line 34
 #
 # Expected:
 # in tiddlywinks
 # in first twister
 # in second twister
 #
 ok
 All tests successful.
 Files=1, Tests=3,  5 wallclock secs ( 0.10 usr  0.05 sys +  0.87 cusr
 0.28 csys =  1.30 CPU)
 Result: PASS
 }}}
 I first observed this at r41089 on Sept 06.  My last previous `PASS` on
 `make test` on this box was at r40966 on Sept 05.

 I am not observing this failure on my Linux/i386 box.  The test file
 itself has not been modified in any way since March.

 Can anyone suggest an explanation?  Thank you very much.

 kid51

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/989>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to