FFFF [WriteClient] Adding UnitTests for PutPreencodedAttribute and other related methods by Alami-Amine · Pull Request #38752 · project-chip/connectedhomeip · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

[WriteClient] Adding UnitTests for PutPreencodedAttribute and other related methods #38752

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

Merged
merged 8 commits into from
May 16, 2025

Conversation

Alami-Amine
Copy link
Contributor
@Alami-Amine Alami-Amine commented May 5, 2025

Testing

Unit Testing locally and CI

Copy link
github-actions bot commented May 5, 2025

PR #38752: Size comparison from fae23dd to f6e4784

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section fae23dd f6e4784 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102924 1102924 0 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 657772 657772 0 0.0
RAM 33637 33637 0 0.0
bl702+wifi FLASH 834770 834770 0 0.0
RAM 22361 22361 0 0.0
bl706+mfd+rpc+littlefs FLASH 1067548 1067548 0 0.0
RAM 32285 32285 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 898436 898436 0 0.0
RAM 27024 27024 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 980968 980968 0 0.0
RAM 24772 24772 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 822180 822180 0 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 831952 831952 0 0.0
RAM 125432 125432 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778360 778360 0 0.0
RAM 113780 113780 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762684 762684 0 0.0
RAM 113988 113988 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549042 549042 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 581090 581090 0 0.0
RAM 205440 205440 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 664341 664341 0 0.0
RAM 77304 77304 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 684193 684193 0 0.0
RAM 79944 79944 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 684193 684193 0 0.0
RAM 79944 79944 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 641133 641133 0 0.0
RAM 72372 72372 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624565 624565 0 0.0
RAM 73544 73544 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644201 644201 0 0.0
RAM 76096 76096 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644201 644201 0 0.0
RAM 76096 76096 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 644829 644829 0 0.0
RAM 76568 76568 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 664537 664537 0 0.0
RAM 79120 79120 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 664537 664537 0 0.0
RAM 79120 79120 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 621233 621233 0 0.0
RAM 70664 70664 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 641085 641085 0 0.0
RAM 73296 73296 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 641085 641085 0 0.0
RAM 73296 73296 0 0.0
efr32 lock-app BRD4187C FLASH 946348 946348 0 0.0
RAM 132096 132096 0 0.0
BRD4338a FLASH 741240 741240 0 0.0
RAM 206996 206996 0 0.0
window-app BRD4187C FLASH 1039048 1039040 -8 -0.0
RAM 128232 128232 0 0.0
esp32 all-clusters-app c3devkit DRAM 103328 103328 0 0.0
FLASH 1805914 1805914 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 121916 121916 0 0.0
FLASH 1771126 1771126 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2781645 2781645 0 0.0
RAM 114616 114616 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6334504 6334504 0 0.0
RAM 529624 529624 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5439664 5439664 0 0.0
RAM 224616 224616 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4756192 4756192 0 0.0
RAM 204240 204240 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6885147 6885147 0 0.0
RAM 226448 226448 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14013483 14013483 0 0.0
RAM 645136 645136 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14231809 14231809 0 0.0
RAM 631696 631696 0 0.0
chip-tool-ipv6only arm64 unknown 39432 39432 0 0.0
FLASH 12284624 12284624 0 0.0
RAM 677760 677760 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12378017 12378017 0 0.0
RAM 631056 631056 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4573040 4573040 0 0.0
RAM 190280 190280 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5712677 5712677 0 0.0
RAM 483000 483000 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5642577 5642577 0 0.0
RAM 207256 207256 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4816026 4816026 0 0.0
RAM 194488 194488 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4435848 4435848 0 0.0
RAM 183720 183720 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4563558 4563558 0 0.0
RAM 187624 187624 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3075132 3075132 0 0.0
RAM 148008 148008 0 0.0
thermostat-no-ble arm64 unknown 9552 9552 0 0.0
FLASH 4227888 4227888 0 0.0
RAM 230992 230992 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6069813 6069813 0 0.0
RAM 607680 607680 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12410205 12410205 0 0.0
RAM 749448 749448 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919832 919832 0 0.0
RAM 167328 167328 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911752 911752 0 0.0
RAM 145572 145572 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 856308 856308 0 0.0
RAM 141091 141091 0 0.0
nxp contact k32w0+release FLASH 592304 592304 0 0.0
RAM 72848 72848 0 0.0
mcxw71+release FLASH 624568 624568 0 0.0
RAM 63188 63188 0 0.0
light k32w0+release FLASH 618268 618268 0 0.0
RAM 72144 72144 0 0.0
k32w1+release FLASH 709032 709032 0 0.0
RAM 72036 72036 0 0.0
lock mcxw71+release FLASH 774048 774048 0 0.0
RAM 67612 67612 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1666060 1666060 0 0.0
RAM 212328 212328 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570348 1570348 0 0.0
RAM 208504 208504 0 0.0
light cy8ckit_062s2_43012 FLASH 1447620 1447620 0 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1477476 1477476 0 0.0
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 669196 669196 0 0.0
RAM 105200 105200 0 0.0
lock-app qpg6105+debug FLASH 627632 627632 0 0.0
RAM 99820 99820 0 0.0
stm32 light STM32WB5MM-DK FLASH 466540 466540 0 0.0
RAM 141504 141504 0 0.0
telink bridge-app tl7218x FLASH 677132 677132 0 0.0
700250 700250 0 0.0
RAM 90672 90672 0 0.0
101820 101820 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 781332 781332 0 0.0
RAM 50052 50052 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 771592 771592 0 0.0
RAM 40352 40352 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 760066 760066 0 0.0
787984 787984 0 0.0
RAM 97472 97472 0 0.0
109240 109240 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 687100 687100 0 0.0
709210 709210 0 0.0
RAM 51520 51520 0 0.0
62552 62552 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 715550 715550 0 0.0
745392 745392 0 0.0
RAM 73340 73340 0 0.0
85740 85740 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 713080 713080 0 0.0
RAM 36976 36976 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 607570 607570 0 0.0
607112 607112 0 0.0
RAM 138572 138572 0 0.0
148636 148636 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 795068 795072 4 0.0
822598 822602 4 0.0
RAM 96328 96328 0 0.0
107500 107500 0 0.0
tizen all-clusters-app arm unknown 5176 5176 0 0.0
FLASH 1809216 1809216 0 0.0
RAM 94640 94640 0 0.0
chip-tool-ubsan arm unknown 20152 20152 0 0.0
FLASH 20261774 20261774 0 0.0
RAM 8823236 8823236 0 0.0

@Alami-Amine Alami-Amine force-pushed the AA/UnitTestsPreEncodedWrite branch from fad2b1b to cd33900 Compare May 15, 2025 19:12
Copy link
github-actions bot commented May 15, 2025

PR #38752: Size comparison from dcecf68 to cd33900

Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen) light
platform target config section dcecf68 cd33900 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102290 1102290 0 0.0
RAM 179074 179074 0 0.0
bl702 lighting-app bl702+eth FLASH 655548 655548 0 0.0
RAM 135041 135041 0 0.0
bl702+wifi FLASH 833046 833046 0 0.0
RAM 124589 124589 0 0.0
bl706+mfd+rpc+littlefs FLASH 1065586 1065586 0 0.0
RAM 117429 117429 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894770 894770 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 978866 978866 0 0.0
RAM 109924 109924 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820820 820820 0 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830864 830864 0 0.0
RAM 125440 125440 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778568 778568 0 0.0
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762876 762876 0 0.0
RAM 114052 114052 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549170 549170 0 0.0
RAM 205256 205256 0 0.0
lock CC3235SF_LAUNCHXL FLASH 580426 580426 0 0.0
RAM 205456 205456 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661957 661957 0 0.0
RAM 77300 77300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681809 681809 0 0.0
RAM 79940 79940 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681809 681809 0 0.0
RAM 79940 79940 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638741 638741 0 0.0
RAM 72368 72368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623253 623253 0 0.0
RAM 73604 73604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642889 642889 0 0.0
RAM 76156 76156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642889 642889 0 0.0
RAM 76156 76156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642653 642653 0 0.0
RAM 76604 76604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662369 662369 0 0.0
RAM 79156 79156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662369 662369 0 0.0
RAM 79156 79156 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618905 618905 0 0.0
RAM 70708 70708 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638757 638757 0 0.0
RAM 73340 73340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638757 638757 0 0.0
RAM 73340 73340 0 0.0
efr32 lock-app BRD4187C FLASH 945396 945396 0 0.0
RAM 132092 132092 0 0.0
BRD4338a FLASH 771544 771536 -8 -0.0
RAM 173320 173320 0 0.0
window-app BRD4187C FLASH 1037504 1037504 0 0.0
RAM 128228 128228 0 0.0
esp32 all-clusters-app c3devkit DRAM 103400 103400 0 0.0
FLASH 1806066 1806066 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 122012 122012 0 0.0
FLASH 1771218 1771218 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2789246 2789246 0 0.0
RAM 115144 115144 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6344128 6344128 0 0.0
RAM 533288 533288 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5449422 5449422 0 0.0
RAM 225224 225224 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4765860 4765860 0 0.0
RAM 204864 204864 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6887691 6887691 0 0.0
RAM 226392 226392 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14310059 14310059 0 0.0
RAM 658448 658448 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14591745 14591745 0 0.0
RAM 645184 645184 0 0.0
chip-tool-ipv6only arm64 unknown 40328 40328 0 0.0
FLASH 12572768 12572768 0 0.0
RAM 691472 691472 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12669131 12669131 0 0.0
RAM 644544 644544 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4582558 4582558 0 0.0
RAM 190896 190896 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5723045 5723045 0 0.0
RAM 486768 486768 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5644417 5644417 0 0.0
RAM 207352 207352 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4817926 4817926 0 0.0
RAM 194664 194664 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4441574 4441574 0 0.0
RAM 183984 183984 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4569306 4569306 0 0.0
RAM 187856 187856 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3082764 3082764 0 0.0
RAM 148312 148312 0 0.0
thermostat-no-ble arm64 unknown 9624 9624 0 0.0
FLASH 4230016 4230016 0 0.0
RAM 231080 231080 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6079205 6079205 0 0.0
RAM 611208 611208 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12785837 12785837 0 0.0
RAM 765808 765808 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919840 919840 0 0.0
RAM 167398 167398 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911652 911652 0 0.0
RAM 145642 145642 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 857068 857068 0 0.0
RAM 141161 141161 0 0.0
nxp contact k32w0+release FLASH 592424 592424 0 0.0
RAM 72920 72920 0 0.0
mcxw71+release FLASH 625272 625272 0 0.0
RAM 63260 63260 0 0.0
light k32w0+release FLASH 618356 618356 0 0.0
RAM 72216 72216 0 0.0
k32w1+release FLASH 709808 709808 0 0.0
RAM 72108 72108 0 0.0
lock mcxw71+release FLASH 774872 774872 0 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1666188 1666188 0 0.0
RAM 212400 212400 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570716 1570716 0 0.0
RAM 208584 208584 0 0.0
light cy8ckit_062s2_43012 FLASH 1446132 1446132 0 0.0
RAM 197296 197296 0 0.0
lock cy8ckit_062s2_43012 FLASH 1476156 1476156 0 0.0
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 667404 667404 0 0.0
RAM 105236 105236 0 0.0
lock-app qpg6105+debug FLASH 625800 625800 0 0.0
RAM 99872 99872 0 0.0
stm32 STM32WB5MM-DK FLASH 465132 465132 0 0.0
RAM 141488 141488 0 0.0
telink bridge-app tl7218x FLASH 694084 694084 0 0.0
RAM 101908 101908 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773444 773444 0 0.0
RAM 50060 50060 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780550 780550 0 0.0
RAM 109232 109232 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702810 702810 0 0.0
RAM 62624 62624 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740764 740764 0 0.0
RAM 85796 85796 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606872 606872 0 0.0
RAM 119448 119448 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815860 815864 4 0.0
RAM 107500 107500 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1815516 1815516 0 0.0
RAM 94972 94972 0 0.0
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823774 20823774 0 0.0
RAM 9060300 9060300 0 0.0

Copy link
github-actions bot commented May 16, 2025

PR #38752: Size comparison from dcecf68 to a3ca582

Full report (3 builds for cc32xx, stm32)
platform target config section dcecf68 a3ca582 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549170 549646 476 0.1
RAM 205256 205264 8 0.0
lock CC3235SF_LAUNCHXL FLASH 580426 581062 636 0.1
RAM 205456 205456 0 0.0
stm32 light STM32WB5MM-DK FLASH 465132 466004 872 0.2
RAM 141488 141496 8 0.0

Copy link
github-actions bot commented May 16, 2025

PR #38752: Size comparison from dcecf68 to 149d34e

Increases above 0.2%:

platform target config section dcecf68 149d34e change % change
tizen all-clusters-app arm FLASH 1815516 1822448 6932 0.4
chip-tool-ubsan arm FLASH 20823774 20893806 70032 0.3
RAM 9060300 9084072 23772 0.3
Full report (44 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, nrfconnect, psoc6, qpg, stm32, telink, tizen)
platform target config section dcecf68 149d34e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1102290 1103314 1024 0.1
RAM 179074 179082 8 0.0
bl702 lighting-app bl702+eth FLASH 655548 656544 996 0.2
RAM 135041 135041 0 0.0
bl702+wifi FLASH 833046 834054 1008 0.1
RAM 124589 124597 8 0.0
bl706+mfd+rpc+littlefs FLASH 1065586 1066594 1008 0.1
RAM 117429 117429 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 894770 895530 760 0.1
RAM 105724 105732 8 0.0
lighting-app bl702l+mfd+littlefs FLASH 978866 979618 752 0.1
RAM 109924 109932 8 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 820820 821764 944 0.1
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 830864 831632 768 0.1
RAM 125440 125448 8 0.0
pump-app LP_EM_CC1354P10_6 FLASH 778568 779192 624 0.1
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 762876 763412 536 0.1
RAM 114052 114060 8 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549170 549646 476 0.1
RAM 205256 205264 8 0.0
lock CC3235SF_LAUNCHXL FLASH 580426 581062 636 0.1
RAM 205456 205456 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661957 662901 944 0.1
RAM 77300 77308 8 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681809 682753 944 0.1
RAM 79940 79948 8 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681809 682753 944 0.1
RAM 79940 79948 8 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638741 639693 952 0.1
RAM 72368 72376 8 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 623253 624053 800 0.1
RAM 73604 73604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 642889 643689 800 0.1
RAM 76156 76156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 642889 643689 800 0.1
RAM 76156 76156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 642653 643405 752 0.1
RAM 76604 76604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 662369 663121 752 0.1
RAM 79156 79156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 662369 663121 752 0.1
RAM 79156 79156 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618905 619577 672 0.1
RAM 70708 70708 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638757 639429 672 0.1
RAM 73340 73340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638757 639429 672 0.1
RAM 73340 73340 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 919840 921580 1740 0.2
RAM 167398 167398 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 911652 913312 1660 0.2
RAM 145642 145642 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 857068 858688 1620 0.2
RAM 141161 141161 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1666188 1669252 3064 0.2
RAM 212400 212408 8 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1570716 1573340 2624 0.2
RAM 208584 208592 8 0.0
light cy8ckit_062s2_43012 FLASH 1446132 1447540 1408 0.1
RAM 197296 197296 0 0.0
lock cy8ckit_062s2_43012 FLASH 1476156 1477444 1288 0.1
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 667404 668332 928 0.1
RAM 105236 105244 8 0.0
lock-app qpg6105+debug FLASH 625800 626528 728 0.1
RAM 99872 99872 0 0.0
stm32 light STM32WB5MM-DK FLASH 465132 466004 872 0.2
RAM 141488 141496 8 0.0
telink bridge-app tl7218x FLASH 694084 694620 536 0.1
RAM 101908 101908 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 773444 774330 886 0.1
RAM 50060 50060 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 780550 781436 886 0.1
RAM 109232 109232 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 702810 703582 772 0.1
RAM 62624 62624 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 740764 741536 772 0.1
RAM 85796 85796 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 606872 607758 886 0.1
RAM 119448 119448 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 815860 816750 890 0.1
RAM 107500 107500 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1815516 1822448 6932 0.4
RAM 94972 95164 192 0.2
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20823774 20893806 70032 0.3
RAM 9060300 9084072 23772 0.3

@Alami-Amine Alami-Amine force-pushed the AA/UnitTestsPreEncodedWrite branch from 8f7a13b to d1639dc Compare May 16, 2025 10:17
Copy link
github-actions bot commented May 16, 2025

PR #38752: Size comparison from 2ed64bc to d1639dc

Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 2ed64bc d1639dc change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103314 1103314 0 0.0
RAM 179082 179082 0 0.0
bl702 lighting-app bl702+eth FLASH 656544 656544 0 0.0
RAM 135041 135041 0 0.0
bl702+wifi FLASH 834054 834054 0 0.0
RAM 124597 124597 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066594 1066594 0 0.0
RAM 117429 117429 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895530 895530 0 0.0
RAM 105732 105732 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979618 979618 0 0.0
RAM 109932 109932 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 821764 821764 0 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 831632 831632 0 0.0
RAM 125448 125448 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 779192 779192 0 0.0
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 763412 763412 0 0.0
RAM 114060 114060 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549646 549646 0 0.0
RAM 205264 205264 0 0.0
lock CC3235SF_LAUNCHXL FLASH 581062 581062 0 0.0
RAM 205456 205456 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 662901 662901 0 0.0
RAM 77308 77308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 682753 682753 0 0.0
RAM 79948 79948 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 682753 682753 0 0.0
RAM 79948 79948 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 639693 639693 0 0.0
RAM 72376 72376 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624053 624053 0 0.0
RAM 73604 73604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 643689 643689 0 0.0
RAM 76156 76156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 643689 643689 0 0.0
RAM 76156 76156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 643405 643405 0 0.0
RAM 76604 76604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 663121 663121 0 0.0
RAM 79156 79156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 663121 663121 0 0.0
RAM 79156 79156 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619577 619577 0 0.0
RAM 70708 70708 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639429 639429 0 0.0
RAM 73340 73340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639429 639429 0 0.0
RAM 73340 73340 0 0.0
efr32 lock-app BRD4187C FLASH 946164 946164 0 0.0
RAM 132096 132096 0 0.0
BRD4338a FLASH 772984 772984 0 0.0
RAM 173320 173320 0 0.0
window-app BRD4187C FLASH 1038808 1038808 0 0.0
RAM 128232 128232 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1808078 1808078 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 122028 122028 0 0.0
FLASH 1774154 1774154 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2793962 2793962 0 0.0
RAM 115288 115288 0 0.0
all-clusters-app debug unknown 5656 5656 0 0.0
FLASH 6360072 6360072 0 0.0
RAM 533848 533848 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5462572 5462572 0 0.0
RAM 225624 225624 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4770768 4770768 0 0.0
RAM 205008 205008 0 0.0
camera-app debug unknown 8856 8856 0 0.0
FLASH 6896315 6896315 0 0.0
RAM 226680 226680 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14391979 14391979 0 0.0
RAM 661552 661552 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14674715 14674715 0 0.0
RAM 648288 648288 0 0.0
chip-tool-ipv6only arm64 unknown 40328 40328 0 0.0
FLASH 12625408 12625408 0 0.0
RAM 694576 694576 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12751055 12751055 0 0.0
RAM 647648 647648 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4587370 4587370 0 0.0
RAM 191088 191088 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5733509 5733509 0 0.0
RAM 487200 487200 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5651041 5651041 0 0.0
RAM 207576 207576 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4824426 4824426 0 0.0
RAM 194872 194872 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4446268 4446268 0 0.0
RAM 184176 184176 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4575872 4575872 0 0.0
RAM 188080 188080 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3095260 3095260 0 0.0
RAM 148632 148632 0 0.0
thermostat-no-ble arm64 unknown 9624 9624 0 0.0
FLASH 4234176 4234176 0 0.0
RAM 231264 231264 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6092325 6092325 0 0.0
RAM 611672 611672 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12873933 12873933 0 0.0
RAM 769072 769072 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 921580 921580 0 0.0
RAM 167398 167398 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 913312 913312 0 0.0
RAM 145642 145642 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 858688 858688 0 0.0
RAM 141161 141161 0 0.0
nxp contact k32w0+release FLASH 592960 592960 0 0.0
RAM 72928 72928 0 0.0
mcxw71+release FLASH 625832 625832 0 0.0
RAM 63268 63268 0 0.0
light k32w0+release FLASH 619100 619100 0 0.0
RAM 72224 72224 0 0.0
k32w1+release FLASH 710552 710552 0 0.0
RAM 72116 72116 0 0.0
lock mcxw71+release FLASH 775632 775632 0 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1669252 1669252 0 0.0
RAM 212408 212408 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1573340 1573340 0 0.0
RAM 208592 208592 0 0.0
light cy8ckit_062s2_43012 FLASH 1447540 1447540 0 0.0
RAM 197296 197296 0 0.0
lock cy8ckit_062s2_43012 FLASH 1477444 1477444 0 0.0
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 668332 668332 0 0.0
RAM 105244 105244 0 0.0
lock-app qpg6105+debug FLASH 626528 626528 0 0.0
RAM 99872 99872 0 0.0
stm32 light STM32WB5MM-DK FLASH 466004 466004 0 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 694620 694620 0 0.0
RAM 101908 101908 0 0.0
light-app-ota-compress-lzma-factory-data tl3218x FLASH 774330 774330 0 0.0
RAM 50060 50060 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 781436 781436 0 0.0
RAM 109232 109232 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 703582 703582 0 0.0
RAM 62624 62624 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 741536 741536 0 0.0
RAM 85796 85796 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 607758 607758 0 0.0
RAM 119448 119448 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 816746 816750 4 0.0
RAM 107500 107500 0 0.0
tizen all-clusters-app arm unknown 5224 5224 0 0.0
FLASH 1822448 1822448 0 0.0
RAM 95164 95164 0 0.0
chip-tool-ubsan arm unknown 20600 20600 0 0.0
FLASH 20893806 20893806 0 0.0
RAM 9084072 9084072 0 0.0

@mergify mergify bot merged commit 818c28a into project-chip:master May 16, 2025
71 checks passed
heinsaar pushed a commit to heinsaar/connectedhomeip that referenced this pull request May 19, 2025
…elated methods (project-chip#38752)

* [WriteClient] Adding UnitTests for PutPreencodedAttribute and other related methods

* Integrating Comments

* Adding one more testcase in PreEncoded TLV

* deacativating TestWriteChunking for fake platform

* optimising: Putting repeeated testcases in a loop

* Integrating comments

* matching signs in assert

* adding maybe_unused to variable only used in progress logs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[WriteClient][Unit Tests] Add Unit Tests for PutPreencodedAttribute
3 participants
0