tools/test_boardgen: Add unit tests for boardgen.py module. #17434
+479
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
The boardgen module is used for make-pins in many ports. This PR adds some unit tests coving its basic functionality.
The tests were generated with the assistance of Claude AI using stm32/PYBD_SF6 as reference input data.
Note this is not yet integrated into CI, want to check that's desired and whether the tools folder is an appropriate place for it, or should it be moved somewhere under tests?
Testing
It was used to check #17433 which this PR branch is stacked on top of