XRandR integration tests

Michael Wyraz michael at wyraz.de
Fri Sep 29 05:00:14 UTC 2023


Hello,

for xrandr exists a specification but the implementation violates it in 
some ways. A good example is 
"https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1113". The 
spec says that a monitor must be deleted if another monitor with the 
same name is added to the screen. There is actually code that does it 
but there's also code that triggers an error before the correct code is 
called.

I think, such a mismatch in behavior could easily be detected by 
integration tests. I have browsed the repo and found a bunch of tests in 
the "tests" but none for xrandr. Is there interest in adding such test?

My idea is to start Xvfb and then run xrandr against it with various 
scenarios.

Kind regards,

Michael.



More information about the xorg-devel mailing list