← Commit history

Runner: installs before make_part_project/export_part, full replies kept (#85)

John Lauer ·75fb091148 ·1mo ago ·parent 9a7c23f
1 file changed +5−3
skills/kicad-bridge-test/run_verb_tests.py+5−3
@@ -178,9 +178,9 @@ def matrix(w: dict) -> dict:         "install_footprint": dict(phase=4, args={"__special": "install_footprint"}, timeout=160),         "install_plugin":    dict(phase=4, args={}, timeout=160, note="idempotent payload re-deploy"),         "place_footprint":   dict(phase=4, args={"__special": "place_footprint"}, timeout=220),-        "make_part_project": dict(phase=4, args={"partName": "ADOM_VERBTEST"}, timeout=220,+        "make_part_project": dict(phase=4.5, args={"partName": "ADOM_VERBTEST"}, timeout=220,                                   note="after install_symbol/install_footprint: a pro/sch/pcb around the test part"),-        "export_part":       dict(phase=4, args={"partName": "ADOM_VERBTEST", "what": ["symbol", "footprint"]}, timeout=160,+        "export_part":       dict(phase=4.5, args={"partName": "ADOM_VERBTEST", "what": ["symbol", "footprint"]}, timeout=160,                                   note="writes Documents/adom-part-exports/ADOM_VERBTEST/"),         # ---- phase 5: demo (one beat — the full 6-beat tour is --full)         "demo":              dict(phase=5, args={}, check="demo_beat", timeout=240,@@ -501,7 +501,9 @@ def main():             passed = False         results[verb] = {"result": "PASS" if passed else "FAIL",                          "elapsed": None,-                         "response_head": json.dumps(r)[:400]}+                         "response_head": json.dumps(r)[:400],+                         # #85: the 400-char head hid errors behind long hints; keep the whole reply.+                         "response": r}         print(f"  kicad_{verb:24} {'PASS' if passed else 'FAIL'}")      PHASE3_ORDER = ["launch", "show_project", "open_board", "open_schematic", "open_symbol_editor",