kicad/qa/data/eeschema
JamesJCode fef3274e8e Eeschema: ERC checks handle connections between a common sub-circuit
Fixes #10926

Contains the following changes:

    - Adds a new ERC_SCH_PIN_CONTEXT class which is used to provide deterministic
      comparison between items causing ERC violations (e.g. pins) when associated
      with a SCH_SHEET_PATH context.

    - Adds association of SCH_SHEET_PATHs for ERC_ITEMs and the sub-schematic items
      which caused an ERC violation. This allows correct display of markers on the
      sheets of interest only, and allows correct naming resolution and cross-probing
      from the ERC dialog.

    - Adds a new ERC_TREE_MODEL class, derived from RC_TREE_MODEL, which correctly
      resolves component references across heirarchical sheets using the associated
      SCH_SHEET_PATHs. This allows sheet-specific component references to be displayed
      correctly in the ERC results tree.

    - Updates SCH_MARKER to only draw sheet-specific markers on the sheet causing
      an ERC violation.

    - Increments the schematic file version.

    - When loading a schematic with legacy ERC exclusions, discards those of type
      ERCE_PIN_TO_PIN_WARNING, ERCE_PIN_TO_PIN_ERROR, ERCE_HIERACHICAL_LABEL, and
      ERCE_DIFFERENT_UNIT_NET as there is no safe way to automatically infer the
      information which is now stored with these exclusions (sheet paths for error
      location and related items). Requiring users to (once) re-add exclusions is
      preferable to silently incorrectly matching new ERC issues to legacy exclusions.
2023-01-24 14:11:01 +00:00
..
eagle_schematics
issue13591_models Add new spice regression test for windows path separators. 2023-01-21 19:32:25 +00:00
netlists Ensure duplicate pin names get unique nets 2023-01-04 11:32:15 -08:00
spice_netlists Fix a QA simulation test on W1/msys2: 2023-01-22 16:52:11 +01:00
BC546.lib Add simulation regression test for legacy fixups. 2023-01-21 19:32:25 +00:00
NoConnectOnLine.kicad_sch Add tests for no connect flag 2022-12-09 02:14:05 +00:00
NoConnectOnLineWithGlobalLabel.kicad_sch Update QA test schematics with valid and invalid variants 2022-12-09 02:14:05 +00:00
NoConnectOnLineWithHierarchicalLabel.kicad_sch Update QA test schematics with valid and invalid variants 2022-12-09 02:14:05 +00:00
NoConnectOnLineWithLabel.kicad_sch Update QA test schematics with valid and invalid variants 2022-12-09 02:14:05 +00:00
NoConnectOnPin.kicad_sch Add tests for no connect flag 2022-12-09 02:14:05 +00:00
NoConnectPinsConnectedByLabel.kicad_sch Add tests for no connect flag 2022-12-09 02:14:05 +00:00
NoConnectPinsConnectedByLine.kicad_sch Add tests for no connect flag 2022-12-09 02:14:05 +00:00
TL072-dual.lib Add SPICE regression test. 2023-01-21 19:32:25 +00:00
TL072.301 Add SPICE regression test. 2023-01-21 19:32:25 +00:00
VDMOS_models.lib Add SPICE regression test. 2023-01-21 19:32:25 +00:00
erc_pin_not_connected_basic.kicad_sch Add ERC QA tests 2022-09-09 17:21:57 -07:00
issue6588.kicad_sch Add ERC QA tests 2022-09-09 17:21:57 -07:00
issue7203.kicad_sch Add ERC QA tests 2022-09-09 17:21:57 -07:00
issue9367.kicad_sch Update QA test schematics with valid and invalid variants 2022-12-09 02:14:05 +00:00
issue10430.kicad_sch Add ERC QA tests 2022-09-09 17:21:57 -07:00
issue10926_1.kicad_sch Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
issue10926_1_subsheet_1.kicad_sch Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
issue10926_1_subsheet_1_1.kicad_sch Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
issue11926.kicad_sch Add ERC QA tests 2022-09-09 17:21:57 -07:00
issue13112.kicad_pro Add SPICE regression test. 2023-01-21 19:32:25 +00:00
issue13112.kicad_sch Add simulation regression test for legacy fixups. 2023-01-21 19:32:25 +00:00
issue13112.spice Add simulation regression test for legacy fixups. 2023-01-21 19:32:25 +00:00
issue13162.kicad_pro Add SPICE regression test. 2023-01-21 19:32:25 +00:00
issue13162.kicad_sch Add SPICE regression test. 2023-01-21 19:32:25 +00:00
issue13162.spice Add SPICE regression test. 2023-01-21 19:32:25 +00:00
issue13431.kicad_pro Test case for immediate SBCKT models. 2023-01-21 19:32:25 +00:00
issue13431.kicad_sch Test case for immediate SBCKT models. 2023-01-21 19:32:25 +00:00
issue13431.spice Test case for immediate SBCKT models. 2023-01-21 19:32:25 +00:00
issue13591.kicad_pro Add new spice regression test for windows path separators. 2023-01-21 19:32:25 +00:00
issue13591.kicad_sch Add new spice regression test for windows path separators. 2023-01-21 19:32:25 +00:00
issue13591.spice Add new spice regression test for windows path separators. 2023-01-21 19:32:25 +00:00