You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "LingaoM (via GitHub)" <gi...@apache.org> on 2026/10/22 05:52:13 UTC
[PR] ci: Add BSWorld Bluetooth integration tests [nuttx]
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: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] ci: Add BSWorld Bluetooth integration tests [nuttx]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #20880:
URL: https://github.com/apache/nuttx/pull/20880#issuecomment-6358784300
<!-- nuttx-depends-on-bot run-39730495453 -->
### 🔗 Cross-repo PR dependencies
The read-only Build run reported the following dependent PR(s) and fetched head SHA(s):
- https://github.com/apache/nuttx/pull/20879 @ fd5c5ea662
- https://github.com/apache/nuttx-apps/pull/3896 @ 0fc7a8258f
CI run: https://github.com/apache/nuttx/actions/runs/39730495453
--
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: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] ci: Add BSWorld Bluetooth integration tests [nuttx]
Posted by "acassis (via GitHub)" <gi...@apache.org>.
acassis merged PR #20880:
URL: https://github.com/apache/nuttx/pull/20880
--
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: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] ci: Add BSWorld Bluetooth integration tests [nuttx]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #20880:
URL: https://github.com/apache/nuttx/pull/20880#issuecomment-6349000415
<!-- membrowse-pr-comment -->
## <img src="https://membrowse.com/membrowse-logo.svg" height="24" align="top"> MemBrowse Memory Report · [Explore what changed →](https://membrowse.com/public/apache/nuttx?commit_sha=1734d8ef65569b578e26e813f56e9fe32c8fc785)
### [arduino-mega2560](https://membrowse.com/public/apache/nuttx/target/arduino-mega2560/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **flash**: .data +16 B (+0.0%, 65,784 B / 262,144 B, total: 25% used)
- **sram**: .data +16 B (+0.6%, 2,750 B / 8,192 B, total: 34% used)
### [esp32-devkitc](https://membrowse.com/public/apache/nuttx/target/esp32-devkitc/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **ROM**: .dram0.data +16 B, .flash.rodata +12 B (+0.0%, 127,200 B / 4,194,272 B, total: 3% used)
- **dram0_0_seg**: .dram0.data +16 B (+0.2%, 10,044 B / 180,736 B, total: 6% used)
- **drom0_0_seg**: .flash.rodata +12 B (+0.1%, 13,660 B / 4,194,272 B, total: 0% used)
### [hifive1-revb](https://membrowse.com/public/apache/nuttx/target/hifive1-revb/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **flash**: .data +8 B, .text +12 B (+0.0%, 85,108 B / 4,194,304 B, total: 2% used)
- **sram**: .bss +16 B, .data +8 B (+0.6%, 3,988 B / 16,384 B, total: 24% used)
### [mirtoo](https://membrowse.com/public/apache/nuttx/target/mirtoo/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **kseg0_progmem**: .data +4 B, .text +12 B (+0.0%, 67,400 B / 131,072 B, total: 51% used)
- **kseg1_datamem**: .data +4 B (+0.2%, 2,604 B / 32,256 B, total: 8% used)
### [qemu-armv8a](https://membrowse.com/public/apache/nuttx/target/qemu-armv8a/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **Code**: .rodata +16 B, .text.nsh_builtin -64 B, .text.nsh_parse_command +24 B (-0.0%, 351,896 B)
- **Data**: .data.g_version +2 B (+0.0%, 77,705 B)
### [qemu-intel64](https://membrowse.com/public/apache/nuttx/target/qemu-intel64/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **Code**: .text -68 B (-0.0%, 8,685,677 B)
- **Data**: .rodata +32 B (+0.0%, 125,081 B)
### [rx65n-rsk2mb](https://membrowse.com/public/apache/nuttx/target/rx65n-rsk2mb/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **RAM**: .data +4 B (+0.1%, 6,606 B / 262,144 B, total: 3% used)
- **ROM**: .rodata +16 B (+0.0%, 88,956 B / 2,097,152 B, total: 4% used)
### [s698pm-dkit](https://membrowse.com/public/apache/nuttx/target/s698pm-dkit/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **Code**: .text +16 B (+0.0%, 379,216 B)
### [stm32-nucleo-f103rb](https://membrowse.com/public/apache/nuttx/target/stm32-nucleo-f103rb/compare?head=1734d8ef65569b578e26e813f56e9fe32c8fc785&base=a46119d43726b69bb91805af45ec94c5024c95d2)
- **flash**: .text +16 B (+0.0%, 34,612 B / 131,072 B, total: 26% used)
---
<sub>Catch memory regressions in CI with [MemBrowse](https://membrowse.com). Free for open source.</sub>
--
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: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org