-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
tools/ci.sh: Test building all natmod examples with all ARM-M archs. #17737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
tools/ci.sh: Test building all natmod examples with all ARM-M archs. #17737
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #17737 +/- ##
=======================================
Coverage 98.41% 98.41%
=======================================
Files 171 171
Lines 22210 22210
=======================================
Hits 21857 21857
Misses 353 353 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Code size report:
|
82f526a
to
d8151ff
Compare
To get division helper functions, eg `__aeabi_uidiv`, `__aeabi_idiv` and `__aeabi_uidivmod`. Signed-off-by: Damien George <damien@micropython.org>
d8151ff
to
6f0b4c3
Compare
@agatti FYI |
Nice! I wonder if it makes sense to also test those under QEMU. If memory serves ARMv7 is a superset of ARMv6 so Maybe I can give a shot at the hardfp targets for inclusion in the next release? |
Signed-off-by: Damien George <damien@micropython.org>
And run both armv6m and armv7m under qemu. Signed-off-by: Damien George <damien@micropython.org>
6f0b4c3
to
494f308
Compare
Good idea. I've now added armv6m tests under QEMU. See what you think.
Yes, that would be good. Shouldn't be too difficult. |
Indeed. Here's something working on the QEMU side: 6515cd0...agatti:micropython:qemu-armv7-machine - I haven't created a PR for it as I'll wait for this to get merged first. My plan was also to change the default Arm target from the '385 to the '500 but that may have some unintended consequences I'm not fully aware of. |
That is pretty simple. Well, let's wait for this PR to be merged, then we can take the next step there. If you have any further comments about this one, let me know. Otherwise I think it's good to go in. |
Summary
This adds a few more tests to CI, to build all natmod examples with all possible ARM-M architectures.
Testing
To be tested by CI.