[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#22471: ert batch should print compile parsable error messages
From: |
Phillip Lord |
Subject: |
bug#22471: ert batch should print compile parsable error messages |
Date: |
Wed, 27 Jan 2016 21:53:58 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Eli Zaretskii <eliz@gnu.org> writes:
>> From: phillip.lord@russet.org.uk (Phillip Lord)
>> Date: Wed, 27 Jan 2016 09:15:44 +0000
>>
>>
>> Currently, when running in batch, ert prints out messages like so:
>>
>>
>> Running 24 tests (2016-01-27 09:05:17+0000)
>> passed 1/24 buffer-string=
>> passed 2/24 buffer=
>> ...
>> passed 22/24 sisyphus-test-with-find-file
>> passed 23/24 to-string
>> passed 24/24 with-temp-buffers
>>
>> Ran 24 tests, 23 results as expected, 1 unexpected (2016-01-27 09:05:18+0000)
>>
>> 1 unexpected results:
>> FAILED crash-out
>>
>> It would be nice to add some compilation-mode parsable data to this. So,
>> something like
>>
>>
>> passed 1/24 buffer-string= (in ./test.sisyphus-test.el:22:)
>
> FWIW, I have never seen a test suite that displayed in
> compilation-mode compatible format. If we do that (and I'm
> necessarily opposed to that), we'd be the odd one out, I think.
There's a couple in the compilation mode regexp -- cucumber, ruby and
perl test harnesses and so forth.
I put a quick attempt at this up on feature/parsable-ert-output.
passed 22/24 sisyphus-test-with-find-file at test/sisyphus-test.el line
277.
passed 23/24 to-string at test/sisyphus-test.el line 96.
passed 24/24 with-temp-buffers at test/sisyphus-test.el line 232.
Works, but makes for rather a cluttered output.
Thoughts welcome.
Phil