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.
Adds a unittest in
test_boards.py
imports each of the 70+ boards/**/main.py in turn usingtests/mock_board.py
. This turned up a bunch of simple hygiene issues that I fixed (capitalization etc), including some doc stuff. The only one I don't know how to deal with is that several of thedactyl
keyboards try to map an unknown AVR pinB7
. I ignore that for now but happy to hear if anyone knows the correct fix.The test itself is a little slow (about 5s on my old macbook) so I guess could be optional. Let me know what you think.
(background) this is so I can test an integration with https://github.com/caksoylar/keymap-drawer to draw an SVG diagram of any of the KMK layouts. Many of the boards I initially tried were broken even in a mocked setup.