Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@LyudmilaKostanyan
Copy link
Contributor

Summary

This PR increases ble unit test coverage from 65.6% to 67.2% by adding comprehensive unit tests for the BtpEngine::HandleCharacteristicSend method in TestBtpEngine. The new tests cover various scenarios for BLE packet transmission, including:

  • Sending a single payload in one packet with acknowledgment.
  • Sending a payload split across two packets, testing both correct and incorrect acknowledgment sequences.
  • Ensuring the engine rejects new sends until the previous payload is fully acknowledged.
  • Handling cases where the packet buffer lacks sufficient headroom, verifying error handling.

Related issues

Main issue #37232

Testing

This PR only adds new unit tests. No changes made to production code.

@CLAassistant
Copy link

CLAassistant commented Jun 19, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added the ble label Jun 19, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds new unit tests for the BtpEngine::HandleCharacteristicSend method in the ble module to increase the overall test coverage for BLE packet handling.

  • Added tests for single packet send with acknowledgment
  • Added tests for multi-packet sends with both correct and incorrect acknowledgment sequences
  • Added tests to validate rejection of new sends during an in-progress transmission and to check error handling when packet buffers have insufficient headroom
Comments suppressed due to low confidence (1)

src/ble/tests/TestBtpEngine.cpp:274

  • [nitpick] Consider using System::PacketBufferHandle::New consistently for creating packet buffers across all tests to improve clarity and maintain conformity in naming.
    auto packet0 = PacketBufferHandle::New(chip::System::PacketBuffer::kMaxSize, 0);

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This PR increases ble unit test coverage by adding comprehensive unit tests for the BtpEngine::HandleCharacteristicSend method. The new tests cover various scenarios for BLE packet transmission, including sending single and multi-packet payloads, testing acknowledgment sequences, ensuring the engine rejects new sends until the previous payload is fully acknowledged, and handling cases where the packet buffer lacks sufficient headroom. The added tests are well-structured and contribute positively to code quality. The review includes suggestions to enhance clarity in test naming and comments.

@github-actions
Copy link

github-actions bot commented Jun 19, 2025

PR #39618: Size comparison from 0657d7d to daa2e08

Full report (3 builds for cc32xx, stm32)
platform target config section 0657d7d daa2e08 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0

@github-actions
Copy link

github-actions bot commented Jun 19, 2025

PR #39618: Size comparison from 0657d7d to 6c8b592

Full report (48 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, nrfconnect, psoc6, qpg, stm32, telink, tizen)
platform target config section 0657d7d 6c8b592 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103226 1103226 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656388 656388 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833814 833814 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066234 1066234 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895792 895792 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979516 979516 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 814556 814556 0 0.0
RAM 120024 120024 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 826248 826248 0 0.0
RAM 125176 125176 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772212 772212 0 0.0
RAM 113580 113580 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 756512 756512 0 0.0
RAM 113788 113788 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663517 663517 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640293 640293 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624861 624861 0 0.0
RAM 73768 73768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645813 645813 0 0.0
RAM 76768 76768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620465 620465 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948004 948004 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 744948 744948 0 0.0
RAM 206872 206872 0 0.0
window-app BRD4187C FLASH 1041136 1041136 0 0.0
RAM 128100 128100 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923392 923392 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914116 914116 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859656 859656 0 0.0
RAM 141045 141045 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673724 1673724 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576948 1576948 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449588 1449588 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481956 1481956 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741256 741256 0 0.0
RAM 94104 94104 0 0.0
lock-app qpg6200+debug FLASH 751388 751388 0 0.0
RAM 94132 94132 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705154 705154 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796744 796744 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785146 785146 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712420 712420 0 0.0
RAM 54272 54272 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 748996 748996 0 0.0
RAM 77436 77436 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725740 725740 0 0.0
RAM 37028 37028 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605314 605314 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820726 820730 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1820976 1820976 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20967354 20967354 0 0.0
RAM 9122296 9122296 0 0.0

@github-actions
Copy link

github-actions bot commented Jun 19, 2025

PR #39618: Size comparison from 0657d7d to 1c2d19f

Full report (3 builds for cc32xx, stm32)
platform target config section 0657d7d 1c2d19f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0

@github-actions
Copy link

github-actions bot commented Jun 19, 2025

PR #39618: Size comparison from 0657d7d to de4d19d

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 0657d7d de4d19d change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103226 1103226 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656388 656388 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833814 833814 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066234 1066234 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895792 895792 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979516 979516 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 814556 814556 0 0.0
RAM 120024 120024 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 826248 826248 0 0.0
RAM 125176 125176 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772212 772212 0 0.0
RAM 113580 113580 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 756512 756512 0 0.0
RAM 113788 113788 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663517 663517 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640293 640293 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624861 624861 0 0.0
RAM 73768 73768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645813 645813 0 0.0
RAM 76768 76768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620465 620465 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948004 948004 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 744948 744948 0 0.0
RAM 206872 206872 0 0.0
window-app BRD4187C FLASH 1041136 1041136 0 0.0
RAM 128100 128100 0 0.0
esp32 all-clusters-app c3devkit DRAM 103496 103496 0 0.0
FLASH 1811248 1811248 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 122356 122356 0 0.0
FLASH 1776274 1776274 0 0.0
IRAM 117071 117071 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2797082 2797082 0 0.0
RAM 117352 117352 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6385444 6385444 0 0.0
RAM 538336 538336 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5475240 5475240 0 0.0
RAM 228024 228024 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4807734 4807734 0 0.0
RAM 207776 207776 0 0.0
camera-app debug unknown 8968 8968 0 0.0
FLASH 6934075 6934075 0 0.0
RAM 229896 229896 0 0.0
camera-controller debug unknown 9184 9184 0 0.0
FLASH 14331435 14331435 0 0.0
RAM 659480 659480 0 0.0
chip-tool debug unknown 6240 6240 0 0.0
FLASH 14673653 14673653 0 0.0
RAM 653064 653064 0 0.0
chip-tool-ipv6only arm64 unknown 40544 40544 0 0.0
FLASH 12654831 12654831 0 0.0
RAM 699352 699352 0 0.0
fabric-admin debug unknown 5920 5920 0 0.0
FLASH 12741591 12741591 0 0.0
RAM 652024 652024 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4593964 4593964 0 0.0
RAM 193536 193536 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5742157 5742157 0 0.0
RAM 490960 490960 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5656577 5656577 0 0.0
RAM 209928 209928 0 0.0
lock-app debug unknown 5488 5488 0 0.0
FLASH 4837868 4837868 0 0.0
RAM 197160 197160 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4446600 4446600 0 0.0
RAM 186192 186192 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4518594 4518594 0 0.0
RAM 189000 189000 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3085564 3085564 0 0.0
RAM 151624 151624 0 0.0
thermostat-no-ble arm64 unknown 9800 9800 0 0.0
FLASH 4235351 4235351 0 0.0
RAM 233384 233384 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 6106429 6106429 0 0.0
RAM 615192 615192 0 0.0
tv-casting-app debug unknown 5336 5336 0 0.0
FLASH 12823693 12823693 0 0.0
RAM 769296 769296 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923392 923392 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914116 914116 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859656 859656 0 0.0
RAM 141045 141045 0 0.0
nxp contact mcxw71+release FLASH 625736 625736 0 0.0
RAM 63140 63140 0 0.0
lock mcxw71+release FLASH 776944 776944 0 0.0
RAM 67804 67804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673724 1673724 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576948 1576948 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449588 1449588 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481956 1481956 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741256 741256 0 0.0
RAM 94104 94104 0 0.0
lock-app qpg6200+debug FLASH 751388 751388 0 0.0
RAM 94132 94132 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705154 705154 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796744 796744 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785146 785146 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712420 712420 0 0.0
RAM 54272 54272 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 748996 748996 0 0.0
RAM 77436 77436 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725740 725740 0 0.0
RAM 37028 37028 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605314 605314 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820726 820730 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1820976 1820976 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20967354 20967354 0 0.0
RAM 9122296 9122296 0 0.0

@github-actions
Copy link

github-actions bot commented Jun 20, 2025

PR #39618: Size comparison from a8ab4d5 to 4d03fb4

Full report (3 builds for cc32xx, stm32)
platform target config section a8ab4d5 4d03fb4 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0

@LyudmilaKostanyan LyudmilaKostanyan force-pushed the unit_tests_ble branch 3 times, most recently from dd0e897 to 8cd5ed2 Compare June 20, 2025 12:08
@github-actions
Copy link

github-actions bot commented Jun 20, 2025

PR #39618: Size comparison from 0bac726 to 8cd5ed2

Full report (3 builds for cc32xx, stm32)
platform target config section 0bac726 8cd5ed2 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0

@LyudmilaKostanyan LyudmilaKostanyan force-pushed the unit_tests_ble branch 2 times, most recently from d824df8 to be66643 Compare June 20, 2025 12:26
@github-actions
Copy link

github-actions bot commented Jun 20, 2025

PR #39618: Size comparison from 0bac726 to be66643

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 0bac726 be66643 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103226 1103226 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656388 656388 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833814 833814 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066234 1066234 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895792 895792 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979516 979516 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 764064 764064 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 775740 775740 0 0.0
RAM 108520 108520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 721816 721816 0 0.0
RAM 96924 96924 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 706116 706116 0 0.0
RAM 97124 97124 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549542 549542 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582654 582654 0 0.0
RAM 205336 205336 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663517 663517 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683361 683361 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640293 640293 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624861 624861 0 0.0
RAM 73768 73768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644489 644489 0 0.0
RAM 76320 76320 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645813 645813 0 0.0
RAM 76768 76768 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665521 665521 0 0.0
RAM 79320 79320 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620465 620465 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948004 948004 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 744948 744948 0 0.0
RAM 206872 206872 0 0.0
window-app BRD4187C FLASH 1041136 1041136 0 0.0
RAM 128100 128100 0 0.0
esp32 all-clusters-app c3devkit DRAM 103496 103496 0 0.0
FLASH 1811248 1811248 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 122356 122356 0 0.0
FLASH 1776274 1776274 0 0.0
IRAM 117071 117071 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2797082 2797082 0 0.0
RAM 117352 117352 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6385444 6385444 0 0.0
RAM 538336 538336 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5475240 5475240 0 0.0
RAM 228024 228024 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4807734 4807734 0 0.0
RAM 207776 207776 0 0.0
camera-app debug unknown 8968 8968 0 0.0
FLASH 6934075 6934075 0 0.0
RAM 229896 229896 0 0.0
camera-controller debug unknown 9184 9184 0 0.0
FLASH 14331435 14331435 0 0.0
RAM 659480 659480 0 0.0
chip-tool debug unknown 6240 6240 0 0.0
FLASH 14673653 14673653 0 0.0
RAM 653064 653064 0 0.0
chip-tool-ipv6only arm64 unknown 40544 40544 0 0.0
FLASH 12654831 12654831 0 0.0
RAM 699352 699352 0 0.0
fabric-admin debug unknown 5920 5920 0 0.0
FLASH 12741591 12741591 0 0.0
RAM 652024 652024 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4593964 4593964 0 0.0
RAM 193536 193536 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5742157 5742157 0 0.0
RAM 490960 490960 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5656577 5656577 0 0.0
RAM 209928 209928 0 0.0
lock-app debug unknown 5488 5488 0 0.0
FLASH 4837868 4837868 0 0.0
RAM 197160 197160 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4446600 4446600 0 0.0
RAM 186192 186192 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4518594 4518594 0 0.0
RAM 189000 189000 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3085564 3085564 0 0.0
RAM 151624 151624 0 0.0
thermostat-no-ble arm64 unknown 9800 9800 0 0.0
FLASH 4235351 4235351 0 0.0
RAM 233384 233384 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 6106429 6106429 0 0.0
RAM 615192 615192 0 0.0
tv-casting-app debug unknown 5336 5336 0 0.0
FLASH 12823693 12823693 0 0.0
RAM 769296 769296 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923392 923392 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914116 914116 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859656 859656 0 0.0
RAM 141045 141045 0 0.0
nxp contact mcxw71+release FLASH 625736 625736 0 0.0
RAM 63140 63140 0 0.0
lock mcxw71+release FLASH 776944 776944 0 0.0
RAM 67804 67804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673724 1673724 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576948 1576948 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449588 1449588 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481956 1481956 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741256 741256 0 0.0
RAM 94104 94104 0 0.0
lock-app qpg6200+debug FLASH 751388 751388 0 0.0
RAM 94132 94132 0 0.0
stm32 light STM32WB5MM-DK FLASH 466228 466228 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705154 705154 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796744 796744 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785146 785146 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712420 712420 0 0.0
RAM 54272 54272 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 748996 748996 0 0.0
RAM 77436 77436 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725740 725740 0 0.0
RAM 37028 37028 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605314 605314 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820726 820730 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1820976 1820976 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20967354 20967354 0 0.0
RAM 9122296 9122296 0 0.0

Copy link
Contributor

@yunhanw-google yunhanw-google left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you!

@github-actions
Copy link

github-actions bot commented Jun 20, 2025

PR #39618: Size comparison from 3c9946c to ee8c42a

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 3c9946c ee8c42a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103224 1103224 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656390 656390 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833816 833816 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066236 1066236 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895800 895800 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979518 979518 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 764056 764056 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 775724 775724 0 0.0
RAM 108520 108520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 721840 721840 0 0.0
RAM 96924 96924 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 706140 706140 0 0.0
RAM 97124 97124 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549510 549510 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582630 582630 0 0.0
RAM 205344 205344 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663501 663501 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683345 683345 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683345 683345 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640285 640285 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624869 624869 0 0.0
RAM 73776 73776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644505 644505 0 0.0
RAM 76328 76328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644505 644505 0 0.0
RAM 76328 76328 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645821 645821 0 0.0
RAM 76776 76776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665537 665537 0 0.0
RAM 79328 79328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665537 665537 0 0.0
RAM 79328 79328 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620489 620489 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640341 640341 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640341 640341 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948036 948036 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 744964 744956 -8 -0.0
RAM 206876 206876 0 0.0
window-app BRD4187C FLASH 1041168 1041160 -8 -0.0
RAM 128132 128132 0 0.0
esp32 all-clusters-app c3devkit DRAM 103496 103496 0 0.0
FLASH 1811286 1811286 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 122356 122356 0 0.0
FLASH 1776306 1776306 0 0.0
IRAM 117071 117071 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2797082 2797082 0 0.0
RAM 117320 117320 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6385606 6385606 0 0.0
RAM 538336 538336 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5475402 5475402 0 0.0
RAM 228024 228024 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4807734 4807734 0 0.0
RAM 207712 207712 0 0.0
camera-app debug unknown 8968 8968 0 0.0
FLASH 6934235 6934235 0 0.0
RAM 229832 229832 0 0.0
camera-controller debug unknown 9184 9184 0 0.0
FLASH 14331611 14331611 0 0.0
RAM 659544 659544 0 0.0
chip-tool debug unknown 6240 6240 0 0.0
FLASH 14673863 14673863 0 0.0
RAM 653064 653064 0 0.0
chip-tool-ipv6only arm64 unknown 40544 40544 0 0.0
FLASH 12654975 12654975 0 0.0
RAM 699352 699352 0 0.0
fabric-admin debug unknown 5920 5920 0 0.0
FLASH 12741737 12741737 0 0.0
RAM 652088 652088 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4593964 4593964 0 0.0
RAM 193472 193472 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5742317 5742317 0 0.0
RAM 490896 490896 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5656609 5656609 0 0.0
RAM 209864 209864 0 0.0
lock-app debug unknown 5488 5488 0 0.0
FLASH 4837898 4837898 0 0.0
RAM 197096 197096 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4446632 4446632 0 0.0
RAM 186160 186160 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4518788 4518788 0 0.0
RAM 188968 188968 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3085564 3085564 0 0.0
RAM 151624 151624 0 0.0
thermostat-no-ble arm64 unknown 9800 9800 0 0.0
FLASH 4235367 4235367 0 0.0
RAM 233336 233336 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 6106589 6106589 0 0.0
RAM 615128 615128 0 0.0
tv-casting-app debug unknown 5336 5336 0 0.0
FLASH 12823869 12823869 0 0.0
RAM 769232 769232 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923416 923416 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914140 914140 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859680 859680 0 0.0
RAM 141045 141045 0 0.0
nxp contact mcxw71+release FLASH 625776 625776 0 0.0
RAM 63140 63140 0 0.0
lock mcxw71+release FLASH 776992 776992 0 0.0
RAM 67804 67804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673724 1673724 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576948 1576948 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449548 1449548 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481916 1481916 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741032 741032 0 0.0
RAM 94088 94088 0 0.0
lock-app qpg6200+debug FLASH 751220 751220 0 0.0
RAM 94116 94116 0 0.0
stm32 light STM32WB5MM-DK FLASH 466196 466196 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705154 705154 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796782 796782 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785184 785184 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712492 712492 0 0.0
RAM 54276 54276 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749068 749068 0 0.0
RAM 77440 77440 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725812 725812 0 0.0
RAM 37032 37032 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605352 605352 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820764 820768 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1821056 1821056 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20968810 20968810 0 0.0
RAM 9122808 9122808 0 0.0

@github-actions
Copy link

github-actions bot commented Jun 23, 2025

PR #39618: Size comparison from 852d123 to 0fc0434

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 852d123 0fc0434 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103224 1103224 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656390 656390 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833816 833816 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066236 1066236 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895800 895800 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979518 979518 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 764056 764056 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 775724 775724 0 0.0
RAM 108520 108520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 721840 721840 0 0.0
RAM 96924 96924 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 706140 706140 0 0.0
RAM 97124 97124 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549510 549510 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582630 582630 0 0.0
RAM 205344 205344 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663501 663501 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683345 683345 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683345 683345 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640285 640285 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624869 624869 0 0.0
RAM 73776 73776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644505 644505 0 0.0
RAM 76328 76328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644505 644505 0 0.0
RAM 76328 76328 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645821 645821 0 0.0
RAM 76776 76776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665537 665537 0 0.0
RAM 79328 79328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665537 665537 0 0.0
RAM 79328 79328 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620489 620489 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640341 640341 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640341 640341 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948036 948036 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 744964 744956 -8 -0.0
RAM 206876 206876 0 0.0
window-app BRD4187C FLASH 1041168 1041160 -8 -0.0
RAM 128132 128132 0 0.0
esp32 all-clusters-app c3devkit DRAM 103496 103496 0 0.0
FLASH 1811286 1811286 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 122356 122356 0 0.0
FLASH 1776306 1776306 0 0.0
IRAM 117071 117071 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2797082 2797082 0 0.0
RAM 117320 117320 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6385606 6385606 0 0.0
RAM 538336 538336 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5475402 5475402 0 0.0
RAM 228024 228024 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4807734 4807734 0 0.0
RAM 207712 207712 0 0.0
camera-app debug unknown 8968 8968 0 0.0
FLASH 6934235 6934235 0 0.0
RAM 229832 229832 0 0.0
camera-controller debug unknown 9184 9184 0 0.0
FLASH 14331611 14331611 0 0.0
RAM 659544 659544 0 0.0
chip-tool debug unknown 6240 6240 0 0.0
FLASH 14673863 14673863 0 0.0
RAM 653064 653064 0 0.0
chip-tool-ipv6only arm64 unknown 40544 40544 0 0.0
FLASH 12654975 12654975 0 0.0
RAM 699352 699352 0 0.0
fabric-admin debug unknown 5920 5920 0 0.0
FLASH 12741737 12741737 0 0.0
RAM 652088 652088 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4593964 4593964 0 0.0
RAM 193472 193472 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5742317 5742317 0 0.0
RAM 490896 490896 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5656609 5656609 0 0.0
RAM 209864 209864 0 0.0
lock-app debug unknown 5488 5488 0 0.0
FLASH 4837898 4837898 0 0.0
RAM 197096 197096 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4446632 4446632 0 0.0
RAM 186160 186160 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4518788 4518788 0 0.0
RAM 188968 188968 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3085564 3085564 0 0.0
RAM 151624 151624 0 0.0
thermostat-no-ble arm64 unknown 9800 9800 0 0.0
FLASH 4235367 4235367 0 0.0
RAM 233336 233336 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 6106589 6106589 0 0.0
RAM 615128 615128 0 0.0
tv-casting-app debug unknown 5336 5336 0 0.0
FLASH 12823869 12823869 0 0.0
RAM 769232 769232 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923416 923416 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914140 914140 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859680 859680 0 0.0
RAM 141045 141045 0 0.0
nxp contact mcxw71+release FLASH 625776 625776 0 0.0
RAM 63140 63140 0 0.0
lock mcxw71+release FLASH 776992 776992 0 0.0
RAM 67804 67804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673724 1673724 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576948 1576948 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449548 1449548 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481916 1481916 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741032 741032 0 0.0
RAM 94088 94088 0 0.0
lock-app qpg6200+debug FLASH 751220 751220 0 0.0
RAM 94116 94116 0 0.0
stm32 light STM32WB5MM-DK FLASH 466196 466196 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705154 705154 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796782 796782 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785184 785184 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712492 712492 0 0.0
RAM 54276 54276 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749068 749068 0 0.0
RAM 77440 77440 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725812 725812 0 0.0
RAM 37032 37032 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605352 605352 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820764 820768 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1821056 1821056 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20968810 20968810 0 0.0
RAM 9122808 9122808 0 0.0

- Added test for HandleCharacteristicSend with empthy packet with ACK
-Added test to verify with one packet and acknowledgment requestes
@github-actions
Copy link

github-actions bot commented Jun 24, 2025

PR #39618: Size comparison from 2d454ec to cf1571e

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 2d454ece cf1571e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103294 1103294 0 0.0
RAM 179026 179026 0 0.0
bl702 lighting-app bl702+eth FLASH 656460 656460 0 0.0
RAM 134969 134969 0 0.0
bl702+wifi FLASH 833886 833886 0 0.0
RAM 124541 124541 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066306 1066306 0 0.0
RAM 117373 117373 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895870 895870 0 0.0
RAM 105660 105660 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979588 979588 0 0.0
RAM 109860 109860 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 764112 764112 0 0.0
RAM 103352 103352 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 775772 775772 0 0.0
RAM 108520 108520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 721888 721888 0 0.0
RAM 96924 96924 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 706188 706188 0 0.0
RAM 97124 97124 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549454 549454 0 0.0
RAM 205144 205144 0 0.0
lock CC3235SF_LAUNCHXL FLASH 582574 582574 0 0.0
RAM 205344 205344 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 663541 663541 0 0.0
RAM 77456 77456 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 683393 683393 0 0.0
RAM 80096 80096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 683393 683393 0 0.0
RAM 80096 80096 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 640325 640325 0 0.0
RAM 72524 72524 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624917 624917 0 0.0
RAM 73776 73776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644553 644553 0 0.0
RAM 76328 76328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644553 644553 0 0.0
RAM 76328 76328 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 645861 645861 0 0.0
RAM 76776 76776 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 665569 665569 0 0.0
RAM 79328 79328 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 665569 665569 0 0.0
RAM 79328 79328 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620529 620529 0 0.0
RAM 70880 70880 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 640381 640381 0 0.0
RAM 73512 73512 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 640381 640381 0 0.0
RAM 73512 73512 0 0.0
efr32 lock-app BRD4187C FLASH 948380 948380 0 0.0
RAM 132004 132004 0 0.0
BRD4338a FLASH 745388 745380 -8 -0.0
RAM 206892 206892 0 0.0
window-app BRD4187C FLASH 1041616 1041608 -8 -0.0
RAM 128132 128132 0 0.0
esp32 all-clusters-app c3devkit DRAM 103496 103496 0 0.0
FLASH 1811262 1811262 0 0.0
IRAM 83862 83862 0 0.0
m5stack DRAM 122356 122356 0 0.0
FLASH 1776306 1776306 0 0.0
IRAM 117071 117071 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2797452 2797452 0 0.0
RAM 117320 117320 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6385976 6385976 0 0.0
RAM 538336 538336 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5475770 5475770 0 0.0
RAM 228024 228024 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4808102 4808102 0 0.0
RAM 207712 207712 0 0.0
camera-app debug unknown 8968 8968 0 0.0
FLASH 6934603 6934603 0 0.0
RAM 229832 229832 0 0.0
camera-controller debug unknown 9184 9184 0 0.0
FLASH 14331979 14331979 0 0.0
RAM 659544 659544 0 0.0
chip-tool debug unknown 6240 6240 0 0.0
FLASH 14674233 14674233 0 0.0
RAM 653064 653064 0 0.0
chip-tool-ipv6only arm64 unknown 40544 40544 0 0.0
FLASH 12655455 12655455 0 0.0
RAM 699352 699352 0 0.0
fabric-admin debug unknown 5920 5920 0 0.0
FLASH 12742137 12742137 0 0.0
RAM 652088 652088 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4594332 4594332 0 0.0
RAM 193472 193472 0 0.0
fabric-sync debug unknown 5056 5056 0 0.0
FLASH 5742717 5742717 0 0.0
RAM 490896 490896 0 0.0
lighting-app debug+rpc+ui unknown 6272 6272 0 0.0
FLASH 5656977 5656977 0 0.0
RAM 209864 209864 0 0.0
lock-app debug unknown 5488 5488 0 0.0
FLASH 4838266 4838266 0 0.0
RAM 197096 197096 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4447000 4447000 0 0.0
RAM 186160 186160 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4519158 4519158 0 0.0
RAM 188968 188968 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3085932 3085932 0 0.0
RAM 151624 151624 0 0.0
thermostat-no-ble arm64 unknown 9800 9800 0 0.0
FLASH 4235847 4235847 0 0.0
RAM 233336 233336 0 0.0
tv-app debug unknown 5824 5824 0 0.0
FLASH 6106957 6106957 0 0.0
RAM 615128 615128 0 0.0
tv-casting-app debug unknown 5336 5336 0 0.0
FLASH 12824237 12824237 0 0.0
RAM 769232 769232 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 923464 923464 0 0.0
RAM 167416 167416 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 914180 914180 0 0.0
RAM 145660 145660 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 859728 859728 0 0.0
RAM 141045 141045 0 0.0
nxp contact mcxw71+release FLASH 625808 625808 0 0.0
RAM 63140 63140 0 0.0
lock mcxw71+release FLASH 777056 777056 0 0.0
RAM 67804 67804 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1673788 1673788 0 0.0
RAM 212416 212416 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1576996 1576996 0 0.0
RAM 208464 208464 0 0.0
light cy8ckit_062s2_43012 FLASH 1449612 1449612 0 0.0
RAM 197184 197184 0 0.0
lock cy8ckit_062s2_43012 FLASH 1481980 1481980 0 0.0
RAM 224904 224904 0 0.0
qpg lighting-app qpg6200+debug FLASH 741080 741080 0 0.0
RAM 94088 94088 0 0.0
lock-app qpg6200+debug FLASH 751268 751268 0 0.0
RAM 94116 94116 0 0.0
stm32 light STM32WB5MM-DK FLASH 466244 466244 0 0.0
RAM 141376 141376 0 0.0
telink bridge-app tl7218x FLASH 705226 705226 0 0.0
RAM 93636 93636 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 796854 796854 0 0.0
RAM 44052 44052 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 785256 785256 0 0.0
RAM 100948 100948 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 712564 712564 0 0.0
RAM 54276 54276 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 749140 749140 0 0.0
RAM 77440 77440 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725884 725884 0 0.0
RAM 37032 37032 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 605426 605426 0 0.0
RAM 112428 112428 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 820836 820840 4 0.0
RAM 99200 99200 0 0.0
tizen all-clusters-app arm unknown 5312 5312 0 0.0
FLASH 1821120 1821120 0 0.0
RAM 97516 97516 0 0.0
chip-tool-ubsan arm unknown 20700 20700 0 0.0
FLASH 20969098 20969098 0 0.0
RAM 9122928 9122928 0 0.0

@mergify mergify bot merged commit 7e58c7a into project-chip:master Jun 24, 2025
70 checks passed
@LyudmilaKostanyan LyudmilaKostanyan deleted the unit_tests_ble branch June 25, 2025 12:32
lpbeliveau-silabs pushed a commit to lpbeliveau-silabs/connectedhomeip that referenced this pull request Aug 8, 2025
* Add unit tests for BrpEngine

- Added test for HandleCharacteristicSend with empthy packet with ACK

* Add unit test for HandleCharacteristicSend

-Added test to verify with one packet and acknowledgment requestes

* Added test for insufficient headroom

* Changeed structure of tests and add tests

* Added the new test for send two packets with correct usage of ack

* Added HandleCharacteristicSendRejectsNewSendUntilPreviousAcked test

* Corrections in HandleCharacteristicSendInsufficientHeadroom test

* Added comments

* Update TestBtpEngine.cpp

* Update TestBtpEngine.cpp

* Update TestBtpEngine.cpp

* Defined named constants for header size and expected packet lengths

* Fix for clang-format

* Corrected variables types
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

5 participants