i3/testcases
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
..
lib Refactor the interface of commands.c 2012-02-15 20:57:25 +00:00
t tests: add test for previous commit 2012-02-15 18:08:53 +00:00
complete-run.pl complete-run: make --valgrind, --strace, --coverage-testing work again 2012-01-27 21:36:40 +00:00
i3-test.config tests: make t/65-for-window.t use separate i3 instances 2011-08-02 19:21:09 +02:00
Makefile.PL testcases: requires Test::More >= 0.94 (for subtests) 2012-01-29 18:03:03 +00:00
restart-state.golden tests: implement restart testing (actual option still missing) 2011-12-21 23:15:30 +00:00
Xdummy add Xdummy script to start a headless X11 server 2011-07-25 15:37:46 +02:00