[erlang-patches] [PATCH] eunit: Format stacktraces with location information

Klas Johansson <>
Tue Apr 3 23:03:25 CEST 2012


On Mon, Feb 13, 2012 at 5:36 PM, Klas Johansson
<> wrote:
> On Mon, Feb 13, 2012 at 10:43 AM, Richard Carlsson
> <> wrote:
>> On 02/12/2012 06:51 PM, Klas Johansson wrote:
>>>
>>> Hi,
>>>
>>> I've noticed that eunit doesn't print stacktraces correctly since the
>>> new format (with filenames and line numbers) was introduced in R15.
>>> Here's a patch which addresses that.
>
> Hi,
>
>> Thanks. I modified the patch, because it needs to be backwards compatible as
>> well.
>
> I was thinking about that.  For the otp repo it doesn't have to be,
> right? As long as the patch isn't applied to older branches - which it
> doesn't have to be.  But for the separate eunit repo it's a different
> story I assume, since it could be used both in R14 and in R15.
> Supporting both formats at the same time should be safe I guess;
> dialyzer can be an issue in those situations, but it should be safe
> since it's an exported function -- dialyzer cannot complain too much
> there can it.
>
>> I also found that the stack pruning code (which removes internal eunit
>> functions from the printed stack) had to be updated to know about the new
>> format. You can look at it here:
>>
>>  https://github.com/richcarl/eunit/commits/new-stack-traces
>
> Ah, missed that.
>
>> Unless you find any mistakes, I'll merge it to the EUnit master branch and
>> will bring it from there into OTP.
>
> Sure, go ahead! :-)
>
>
> BR,
> Klas

Hi,

Seems this was missed in R15B01?

Cheers,
Klas


More information about the erlang-patches mailing list