kicad/qa
John Beard 8297ab24e4 DRC: Break out courtyard overlap function
Introduce the concept of a DRC_PROVIDER which allows
to separate the various DRC functions to their own
areas. This allows, amongst other things, a slimmer core
DRC class, and allows DRC functions to be separately testable.

The courtyard DRCs (overlap, missing and malformed)
are the first victims, so instrumentation can be added to this function.

Add some unit tests on this DRC function, as well a few re-usable PCB-based
utility functions in a library (qa_pcbnew_utils) that could be shared between
unit tests and other utilities.
2019-01-23 13:27:52 -05:00
..
common Revert "Try to fix a compil issue in qa test" 2019-01-12 07:53:56 +01:00
common_tools QA: Move io_benchmark into common_tools 2019-01-22 09:04:38 -05:00
data Remove a useless qa test. 2019-01-07 20:24:11 +01:00
eeschema qa: Moving eeschema qa to main qa folder 2019-01-09 21:43:23 -08:00
pcb_parse_input qa: Correct input string casting 2018-10-23 15:35:33 -07:00
pcb_test_window QA: Make a generic common test suite 2018-09-26 09:32:18 -04:00
pcbnew DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
pcbnew_utils DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
polygon_generator QA: Make a generic common test suite 2018-09-26 09:32:18 -04:00
polygon_triangulation QA: Make a generic common test suite 2018-09-26 09:32:18 -04:00
qa_utils QA: Add a generic utility tool executable. 2019-01-22 09:04:38 -05:00
shape_poly_set_refactor Remove a useless qa test. 2019-01-07 20:24:11 +01:00
testcases Fix incompatibilites between Python 2 and Python 3 2018-10-19 09:59:05 +02:00
unit_test_utils DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
CMakeLists.txt DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05: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