← Commit history

verb suite: indent generated symbol lib per parser contract (run #3 finding)

John Lauer ·58a59dca74 ·2mo ago ·parent b2d01ad
1 file changed +4−2
skills/kicad-bridge-test/run_verb_tests.py+4−2
@@ -173,8 +173,10 @@ TEST_SYMBOL = '''(symbol "ADOM_VERBTEST" (pin_numbers hide) (in_bom yes) (on_boa     (pin passive line (at -7.62 0 0) (length 2.54) (name "A" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))))     (pin passive line (at 7.62 0 180) (length 2.54) (name "B" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))))))''' -SYMBOL_LIB_WRAP = ('(kicad_symbol_lib (version 20231120) (generator "verbtest")\n'-                   + TEST_SYMBOL + '\n)\n')+# NOTE: the bridge's lib parser matches KiCad's own formatting — top-level+# (symbol ...) blocks must be INDENTED (regex ^\s+\(symbol). Run #3 failure.+SYMBOL_LIB_WRAP = ('(kicad_symbol_lib (version 20231120) (generator "verbtest")\n  '+                   + TEST_SYMBOL.replace('\n', '\n  ') + '\n)\n')  TEST_FOOTPRINT = '''(footprint "ADOM_VERBTEST" (version 20240108) (generator "verbtest")   (layer "F.Cu")