Implement expected failures for CppUnit

Markus Mohrhard markus.mohrhard at
Wed Oct 7 05:21:25 PDT 2015


On Wed, Oct 7, 2015 at 2:11 PM, Jan-Marek Glogowski <glogow at>

> Am 07.10.2015 um 12:47 schrieb Stephan Bergmann:
> > On 10/07/2015 11:37 AM, Jan-Marek Glogowski wrote:
> >> I've implemented CPPUNIT_TEST_XFAIL to add test cases to a suite, which
> >> are expected to fail.
> >
> > Do you have some explanation what this is good for?  (My assumption is
> > that one would just write the test code in a way that it is supposed to
> > succeed.)
> The idea discussed in ESC was to allow developers to write tests for
> bugs, even if they are not able to fix them. We also assumed / hoped
> it's easier to write a test then fixing a bug. We'll see, if this turns
> out to be true.
> Most times this feature is used for test driven development, where you
> mark tests as expected to fail without breaking the build and when you
> actually fix the bug you simply remove the XFAIL from the test case. The
> idea is to prove you wrote a test for your bugfix.

Please keep in mind that this is possible with the current cppunit already.
The only difference (I'm not sure if that is really a useful feature) is
that your patch set provides a log about how many of these tests have been

CPPUNIT_TEST_FAIL already handles all the other requirements mentioned
here. I had a discussion with Norbert about the usefulness of the new
design as I think that the CPPUNIT_TEST_FAIL would have been enough
already. I'll try to have a look into your patch set and at least remove
all the changes to the existing API.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the LibreOffice mailing list