LingaoM opened a new pull request, #20880:
URL: https://github.com/apache/nuttx/pull/20880
## Summary
Run Bluetooth runtime tests for NuttX changes using the shared test suite
from nuttx-apps PR #3896. The initialization and timer failures fixed in NuttX
PR #20879 show why successful compilation alone is insufficient. As AI-assisted
code generation becomes more common, stricter code review, static checks and
runtime regression testing are needed.
## Impact
Add a Linux workflow that builds sim:bthcisock and sim:nimble with BabbleSim
time and runs BTSak advertising/scanning and NimBLE connection, GATT discovery
and subscription against Python Controllers. Reuse the apps preparation/build
scripts and tests, pin BSWorld, and upload build logs, source versions, JUnit
results, device logs and HCI/radio captures.
Support Depends-On companion changes and manual companion_ref selection.
Cache only simulation dependencies and rebuild firmware for each run. Document
the workflow and link to the apps test instructions.
## Testing:
Host: Ubuntu 22.04 x86_64, GCC 14.3.0, Python 3.12.3
Board/configs: sim:bthcisock and sim:nimble with SIM_BSIM_TIME=y
Sources include NuttX #20879 and nuttx-apps #3896.
Both firmware builds and the workflow's local build/test steps passed.
Both Bluetooth integration tests passed with two pytest workers.
Dependency application checks, actionlint, YAML validation and NuttX
checkpatch passed.
Depends-On: https://github.com/apache/nuttx/pull/20879
Depends-On: https://github.com/apache/nuttx-apps/pull/3896
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]