Almost none of the tests require GUI, so make it possible to run them without it, but still include the GUI tests when using GUI.
Almost none of the tests require GUI, so make it possible to run them without it, but still include the GUI tests when using GUI.