[Xcb] xcb/test: I propose to base it on cppunit

Christian Linhart chris at DemoRecorder.com
Fri Mar 31 06:26:40 UTC 2017

Hi Eric and all,

I have thought a bit about xcb/test.
I suggest the following:

  * do xcb/test as a fresh project ( i.e. not clone xcb/demo)
  * And use a regression test framework for it.
    I propose to use cppunit. ( https://cgit.freedesktop.org/libreoffice/cppunit/ )
  * As far as possible, the tests should run and check themselves automatically without manual intervention needed.
    Ideally, we'll succeed to have everything running automatically, of course.

What do you think?


P.S.: Thank you for the info for how to start the process of creating a new project.
I'll do that soon.

On 2017-03-30 17:53, Eric Anholt wrote:
> Christian Linhart <chris at DemoRecorder.com> writes:
>> On 2017-03-20 18:48, Eric Anholt wrote:
>>> Christian Linhart <chris at DemoRecorder.com> writes:
>>>> [...]
>>> Are these tests going in here going to be useful as X server regression
>>> tests?  I've wondered where the right home would be for little X
>>> regression tests, and would like to get more into piglit for keeping the
>>> X server working.
>> These tests will primarily be aimed at testing whether the xcb protocol-definitions are correct,
>> and whether the generator generates correct code.
>> The tests should be usable as regression tests for that.
>> But, as a nice side-effect, they'll do some X-Server testing, too.
>> Because if you (ideally) test all aspects of the protocol, you'll also get quite a good test-coverage for the X-server. So you definitely got your intuition right about that.
>> It is not yet clear how far we'll get though with that test suite.
>>> If they are regression tests, xcb/demo does seem like a funny place for
>>> them.  Maybe a new xcb/tests forked from demo?
>> Yes, we could do that mid term.
>> Forking from demo seems to be a good idea. (and then cleaning up to leave only the regression tests)
>> Short term I suggest to use xcb/demo and see how far we'll get.
>> BTW, who has the right to create new repos such as xcb/test?
>> And how long does it usually take to get attention from them?
>> (or do I have the rights and I am just not aware of it?)
>> I know that I have commit rights to at least xcb/proto and xcb/libxcb.
>> But I guess this does not include the right to create new repos...
> https://bugs.freedesktop.org/enter_bug.cgi?product=freedesktop.org is
> how you get it done.
> _______________________________________________
> Xcb mailing list
> Xcb at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/xcb

More information about the Xcb mailing list