gri3-wm/testcases
aszlig 9058fc44e6 Allow to validate the config file without X.
We're going to call parse_configuration() very early if -C is given on
the command line. Instead of the previous "only_check_config", which has
been a global variable, we now simply pass use_nagbar as false if we're
just validating.

This causes the whole parsing to run without X and of course without
starting nagbar and displaying the errors to standard out/error instead.

The return code of parse_configuration() is now a boolean which
represents whether an error occured during parsing and the programs exit
code is returned accordingly.

Although the config parser still has a lot of side-effects, we now can
parse without the need to have an XCB connection. A nicer implementation
would be to just set the new font and load it just after we're done
parsing, but to ensure we don't break functionality we just load a dummy
FONT_TYPE_NONE if XCB isn't available. The main reason for going this
route is that it's a bit difficult to test fonts in a distribution
agnostic way without bundling fonts with i3 (or Xdummy to be more
exact).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2014-08-25 19:34:26 +02:00
..
lib tests: explicitly set input hint 2014-06-19 12:17:39 +02:00
t Allow to validate the config file without X. 2014-08-25 19:34:26 +02:00
.gitignore Add `.clang_complete` and `Xdummy.so` to gitignore 2013-10-23 23:24:04 +02:00
Makefile.PL Testcases: Use AnyEvent::I3 version 0.15 2013-10-19 10:06:08 +02:00
Xdummy add Xdummy script to start a headless X11 server 2011-07-25 15:37:46 +02:00
complete-run.pl Testcases: remove "latest" if it is a symbolic link 2013-10-19 10:05:33 +02:00
i3-test.config tests: make t/65-for-window.t use separate i3 instances 2011-08-02 19:21:09 +02:00
new-test Remove pointer warp from test boilerplate 2013-12-10 21:52:50 +01:00
restart-state.golden tests: implement restart testing (actual option still missing) 2011-12-21 23:15:30 +00:00
valgrind.supp Add valgrind suppression file to testcases 2014-03-10 17:37:41 +01:00