On Mon, Apr 20, 2009 at 7:42 PM, François Perrad
<[email protected]> wrote:
> 2009/4/21 James E Keenan <[email protected]>:
>> Will Coleda wrote:
>>
>>>
>>> Please remember to either use 'make fulltest' or, if running 'make
>>> fulltest_all', to actually go back through and check the output, since
>>> fulltest_all actually ignores return values from the various
>>> harnesses, and theoretically always exits with a "success" return
>>> value.
>>>
>>
>> Coke:
>>
>> What then are we to make of this 'make fulltest_all' output I got this
>> morning: http://nopaste.snit.ch/16326
>>
>> It clearly recorded two FAILs for harnesses.
>>
The shell exit value of 'make fulltest_all' is always true:
$ cat Makefile
notfalse:
-...@false
nottrue:
-...@true
false:
false
true:
true
$ make true; echo $?
true
0
$ make false; echo $?
false
make: *** [false] Error 1
2
$ make nottrue; echo $?
0
$ make notfalse; echo $?
make: [notfalse] Error 1 (ignored)
0
So, if all you're checking is the exit value, you'll miss the
failures. This is especially easy to do if the last several components
that are run pass, or if you're doing automated testing.
Like I said, you have to actually look at the output.
>
> t/examples/streams.t fixed by r38235.
>
> François
Thanks.
>> Or are we talking about different things?
>>
>> kid51
--
Will "Coke" Coleda
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev