gri3-wm/testcases/lib
Michael Stapelberg 3e7a07e48d tests: add inject_randr15 (#2573)
This tool is similar to xtrace in usage in that it intercepts traffic to
the X server. The motivating feature for writing the tool is its ability
to inject prepared reply messages instead of the server’s reply. In
this particular case, we’ll inject a RRGetMonitors reply to test i3’s
RandR 1.5 code paths.

The added testcase is a noop for now, but with the code that’s lingering
in the randr15 branch, i3 does actually detect monitors as per the
injected reply:

    2016-11-20 21:10:05 - randr.c:__randr_query_outputs:618 -
      RandR 1.5 available, querying monitors
    2016-11-20 21:10:05 - randr.c:__randr_query_outputs:628 -
      1 RandR monitors found (timestamp 0)
    2016-11-20 21:10:05 - randr.c:__randr_query_outputs:646 -
      name DP3, x 0, y 0, width 3840 px, height 2160 px, width 520 mm,
      height 290 mm, primary 1, automatic 1

This is preparation work for issue #1799
2016-11-20 23:20:14 -08:00
..
i3test i3test::XTEST: free errors and connections with errors 2016-01-09 12:41:02 +01:00
SocketActivation.pm tests: add inject_randr15 (#2573) 2016-11-20 23:20:14 -08:00
StartXServer.pm Fix testsuite on OpenBSD 2016-06-11 14:47:17 +02:00
StatusLine.pm Fix spelling mistakes 2016-04-04 09:33:59 +02:00
TestWorker.pm testsuite: use relative paths, set PATH to absolute path 2016-10-23 21:09:24 +02:00
i3test.pm.in tests: add inject_randr15 (#2573) 2016-11-20 23:20:14 -08:00