kicad/qa
John Beard 45aa514591 QA: Allow to build tests manually if disabled
Add a new CMake target, qa_all, which builds all
tests, tools and their deps.

Then, when KICAD_BUILD_QA_TESTS is set OFF, remove tests
and tools from the ALL target, so `make all` doesn't include
these builds.

This means even when you turn the KICAD_BUILD_QA_TESTS option
off, you still have the option to:

* Build individual tests: `make qa_pcbnew`
* Build all tests: `make qa_all_tests`
* Build all tools: `make qa_all_tools`
* Build all QA executables: `make qa_all`

This also will provide a place to hang extra logic for test routine
wrangling (e.g. by CI tools)

Update the "Compiling KiCad" dev docs.

Also, CMakeModules .cmake files should not be excluded from git
2019-04-17 18:00:40 +01:00
..
common QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
common_tools QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
data QA: Move contents qa_shape_poly_set_refactor to qa_common 2019-01-29 08:15:44 -05:00
eeschema QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
gal/gal_pixel_alignment QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
libs QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
pcb_test_window Remove superfluous build library dependencies. 2019-03-29 09:01:56 -04:00
pcbnew QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
pcbnew_tools QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
pcbnew_utils Build: libpolygon provides its own includes 2019-02-04 19:29:31 -08:00
qa_utils gal: pixel alignment hacks, works for Retina display too now. 2019-02-16 20:03:13 +01:00
testcases Fix incompatibilites between Python 2 and Python 3 2018-10-19 09:59:05 +02:00
unit_test_utils QA: numeric evaluator: add a context to tests 2019-04-08 15:56:19 +01:00
utils/kicad2step QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
CMakeLists.txt QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
test.py qa/test.py change to make sure failed tests return 1 in all systems. 2015-02-01 19:20:20 +01:00