i3/testcases/lib
Michael Stapelberg e114b3dba2 Refactor the interface of commands.c
This change has two implications:

1) tree_render() will now be called precisely once for input which consists of
   multiple commands (like "focus left; focus right"). Also, the caller of
   parse_command() has to call it. This makes us able to fix tickets such as
   ticket #608 (where multiple tree_render() calls are noticable).

2) The output of a command is now a JSON array of return values of the
   individual subcommands. In the case of "focus left; focus right", this is:

   [{"success":true}, {"success":true}]

   While this is incompatible with what i3 returned before, the return value of
   commands was undocumented and therefore not subject to our API stability.
2012-02-15 20:57:25 +00:00
..
i3test.pm Refactor the interface of commands.c 2012-02-15 20:57:25 +00:00
SocketActivation.pm tests: Make i3 create its temporary files in /tmp/i3-testsuite 2012-02-07 17:38:45 -05:00
StartXDummy.pm tests: Implement multi-monitor tests using Xdmx 2011-12-26 20:48:57 +01:00
StatusLine.pm complete-run: log verbose output, display statuslines instead 2011-11-09 23:00:10 +01:00
TestWorker.pm complete-run: make --valgrind, --strace, --coverage-testing work again 2012-01-27 21:36:40 +00:00