Restore build_placement_plan import in the PCB pipeline.
MODE=pcb classify crashed with NameError after the finding-engine import swap.
This commit is contained in:
@@ -19,6 +19,7 @@ from backend.periscopex.cad_bridge import (
|
|||||||
write_cad_bridge,
|
write_cad_bridge,
|
||||||
)
|
)
|
||||||
from backend.periscopex.finding_engine import apply_decisions
|
from backend.periscopex.finding_engine import apply_decisions
|
||||||
|
from backend.periscopex.functional_groups import build_placement_plan
|
||||||
from backend.periscopex.graph import build_graph
|
from backend.periscopex.graph import build_graph
|
||||||
from backend.periscopex.models import ComponentConstraints, DesignGraph, LayoutGraph, ValidationReport
|
from backend.periscopex.models import ComponentConstraints, DesignGraph, LayoutGraph, ValidationReport
|
||||||
from backend.periscopex.pcb_checks import assign_pcb_finding_ids, run_pcb_checks
|
from backend.periscopex.pcb_checks import assign_pcb_finding_ids, run_pcb_checks
|
||||||
|
|||||||
@@ -537,3 +537,10 @@ def test_gnd_stitch_info_when_signal_has_pour_but_no_via():
|
|||||||
layout.vias = [LayoutVia(x=10, y=0, net="GND", drill=0.3)]
|
layout.vias = [LayoutVia(x=10, y=0, net="GND", drill=0.3)]
|
||||||
assert check_pcb_gnd_stitch(graph, layout) == []
|
assert check_pcb_gnd_stitch(graph, layout) == []
|
||||||
|
|
||||||
|
|
||||||
|
def test_pcb_pipeline_imports_build_placement_plan():
|
||||||
|
import backend.services.pcb_pipeline as pcb_pipeline
|
||||||
|
from backend.periscopex.functional_groups import build_placement_plan as expected
|
||||||
|
|
||||||
|
assert pcb_pipeline.build_placement_plan is expected
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user