connectedhomeip
TC-IDM-XX: try both PASE and CASE for basic comp tests.
#35109
Merged

TC-IDM-XX: try both PASE and CASE for basic comp tests. #35109

cecille
cecille226 days ago

These tests are disruptive at cert because they could run over PASE or CASE and defaulted to PASE. This meant that they couldn't be run in sequence with other tests that require commissioning. Because the PASE setup required a qr or manual code, it also meant that these needed special parameters to run.

Now:

  • can use discriminator and passcode for PASE connection
  • device tries both PASE and CASE and runs over whichever works first.
cecille TC-IDM-XX: try both PASE and CASE for basic comp tests.
49b07aab
semanticdiff-com
semanticdiff-com226 days ago (edited 213 days ago)

Review changes with SemanticDiff.

Analyzed 4 of 6 files.

Overall, the semantic diff is 18% smaller than the GitHub diff.

Filename Status
✔️ src/python_testing/TC_DeviceBasicComposition.py 7.14% smaller
✔️ src/python_testing/basic_composition_support.py 22.38% smaller
✔️ src/python_testing/matter_testing_support.py 34.35% smaller
src/controller/python/ChipDeviceController-Discovery.cpp Unsupported file format
✔️ src/controller/python/chip/ChipDeviceCtrl.py Analyzed
.github/workflows/tests.yaml Unsupported file format
github-actions github-actions added controller
github-actions github-actions added tests
github-actions github-actions added matter-1.4-te2-script-change
github-actions
github-actions226 days ago (edited 226 days ago)

PR #35109: Size comparison from c84593f to 49b07aa

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section c84593f 49b07aa change % change
bl602 lighting-app bl602 FLASH 1278282 1278282 0 0.0
RAM 95880 95880 0 0.0
bl602+mfd FLASH 1292392 1292392 0 0.0
RAM 96024 96024 0 0.0
bl602+rpc FLASH 1317246 1317246 0 0.0
RAM 104304 104304 0 0.0
bl702 lighting-app bl702 FLASH 944186 944186 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 946586 946586 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039242 1039242 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 646848 646848 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894448 894448 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 960590 960590 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963468 963468 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 672465 672465 0 0.0
RAM 78300 78300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 692325 692325 0 0.0
RAM 80932 80932 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 692325 692325 0 0.0
RAM 80932 80932 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 649261 649261 0 0.0
RAM 73368 73368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 610929 610929 0 0.0
RAM 71292 71292 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630557 630557 0 0.0
RAM 73844 73844 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630557 630557 0 0.0
RAM 73844 73844 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 628969 628969 0 0.0
RAM 74308 74308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 648677 648677 0 0.0
RAM 76860 76860 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 648677 648677 0 0.0
RAM 76860 76860 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 601917 601917 0 0.0
RAM 68340 68340 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 621777 621777 0 0.0
RAM 70972 70972 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 621777 621777 0 0.0
RAM 70972 70972 0 0.0
efr32 lighting-app BRD4187C FLASH 930564 930564 0 0.0
RAM 135096 135096 0 0.0
lock-app BRD4338a FLASH 740564 740556 -8 -0.0
RAM 208488 208488 0 0.0
window-app BRD4187C FLASH 1015656 1015656 0 0.0
RAM 127036 127036 0 0.0
esp32 all-clusters-app c3devkit DRAM 94192 94192 0 0.0
FLASH 1532632 1532632 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115128 115128 0 0.0
FLASH 1542398 1542398 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2755419 2755419 0 0.0
RAM 128408 128408 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6037850 6037850 0 0.0
RAM 509736 509736 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5377354 5377354 0 0.0
RAM 240104 240104 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4729216 4729216 0 0.0
RAM 216952 216952 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12488672 12488672 0 0.0
RAM 557202 557202 0 0.0
chip-tool-ipv6only arm64 unknown 20312 20312 0 0.0
FLASH 11164300 11164300 0 0.0
RAM 607272 607272 0 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10859615 10859615 0 0.0
RAM 555402 555402 0 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4550056 4550056 0 0.0
RAM 203648 203648 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5663777 5663777 0 0.0
RAM 228008 228008 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4784562 4784562 0 0.0
RAM 203736 203736 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4424036 4424036 0 0.0
RAM 197720 197720 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4562654 4562654 0 0.0
RAM 202256 202256 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3075197 3075197 0 0.0
RAM 158936 158936 0 0.0
thermostat-no-ble arm64 unknown 9352 9352 0 0.0
FLASH 4364340 4364340 0 0.0
RAM 242416 242416 0 0.0
tv-app debug unknown 5496 5496 0 0.0
FLASH 6007061 6007061 0 0.0
RAM 582968 582968 0 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10692765 10692765 0 0.0
RAM 644280 644280 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 909344 909344 0 0.0
RAM 142211 142211 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 881120 881120 0 0.0
RAM 140350 140350 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 841176 841176 0 0.0
RAM 141030 141030 0 0.0
nxp contact k32w0+release FLASH 577580 577580 0 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590208 590208 0 0.0
RAM 62488 62488 0 0.0
light k32w0+release FLASH 613008 613008 0 0.0
RAM 69916 69916 0 0.0
k32w1+release FLASH 674880 674880 0 0.0
RAM 71472 71472 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1639508 1639508 0 0.0
RAM 210904 210904 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1544260 1544260 0 0.0
RAM 207624 207624 0 0.0
light cy8ckit_062s2_43012 FLASH 1464028 1464028 0 0.0
RAM 200728 200728 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463236 1463236 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 656116 656116 0 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 613992 613992 0 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 478472 478472 0 0.0
RAM 144716 144716 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620280 620280 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 680860 680860 0 0.0
RAM 149544 149544 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 774168 774168 0 0.0
RAM 110704 110704 0 0.0
bridge-app tlsr9258a FLASH 679010 679010 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621872 621872 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 707762 707762 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 620758 620758 0 0.0
RAM 145532 145532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 806930 806930 0 0.0
RAM 99456 99456 0 0.0
lock-app-dfu tlsr9528a FLASH 654854 654854 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697026 697026 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631318 631318 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 608828 608828 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466810 466810 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628662 628662 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 652698 652698 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 633882 633882 0 0.0
RAM 53392 53392 0 0.0
window-covering tlsr9118bdk40d FLASH 522774 522774 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4820 4820 0 0.0
FLASH 1701560 1701560 0 0.0
RAM 89300 89300 0 0.0
chip-tool-ubsan arm unknown 10252 10252 0 0.0
FLASH 17308510 17308510 0 0.0
RAM 7561280 7561280 0 0.0
cecille fix CI
7c94c355
github-actions
github-actions225 days ago (edited 225 days ago)

PR #35109: Size comparison from c84593f to 7c94c35

Full report (5 builds for nxp, qpg, stm32)
platform target config section c84593f 7c94c35 change % change
nxp contact k32w1+release FLASH 590208 590208 0 0.0
RAM 62488 62488 0 0.0
light k32w1+release FLASH 674880 674880 0 0.0
RAM 71472 71472 0 0.0
qpg lighting-app qpg6105+debug FLASH 656116 656068 -48 -0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 613992 613992 0 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 478472 478424 -48 -0.0
RAM 144716 144716 0 0.0
restyled-commits Restyled by whitespace
a838458f
restyled-commits Restyled by clang-format
bc7c5d8f
pullapprove pullapprove requested a review from andy31415 andy31415 225 days ago
pullapprove pullapprove requested a review from andyg-apple andyg-apple 225 days ago
pullapprove pullapprove requested a review from anush-apple anush-apple 225 days ago
pullapprove pullapprove requested a review from arkq arkq 225 days ago
pullapprove pullapprove requested a review from axelnxp axelnxp 225 days ago
pullapprove pullapprove requested a review from bauerschwan bauerschwan 225 days ago
pullapprove pullapprove requested a review from bzbarsky-apple bzbarsky-apple 225 days ago
pullapprove pullapprove requested a review from carol-apple carol-apple 225 days ago
pullapprove pullapprove requested a review from chapongatien chapongatien 225 days ago
pullapprove pullapprove requested a review from chrisdecenzo chrisdecenzo 225 days ago
pullapprove pullapprove requested a review from chshu chshu 225 days ago
pullapprove pullapprove requested a review from chulspro chulspro 225 days ago
pullapprove pullapprove requested a review from cliffamzn cliffamzn 225 days ago
pullapprove pullapprove requested a review from Damian-Nordic Damian-Nordic 225 days ago
pullapprove pullapprove requested a review from dhrishi dhrishi 225 days ago
pullapprove pullapprove requested a review from doru91 doru91 225 days ago
pullapprove pullapprove requested a review from fessehaeve fessehaeve 225 days ago
pullapprove pullapprove requested a review from harimau-qirex harimau-qirex 225 days ago
pullapprove pullapprove requested a review from harsha-rajendran harsha-rajendran 225 days ago
pullapprove pullapprove requested a review from hawk248 hawk248 225 days ago
pullapprove pullapprove requested a review from hicklin hicklin 225 days ago
pullapprove pullapprove requested a review from jepenven-silabs jepenven-silabs 225 days ago
pullapprove pullapprove requested a review from jmartinez-silabs jmartinez-silabs 225 days ago
pullapprove pullapprove requested a review from jmeg-sfy jmeg-sfy 225 days ago
pullapprove pullapprove requested a review from joonhaengHeo joonhaengHeo 225 days ago
pullapprove pullapprove requested a review from jtung-apple jtung-apple 225 days ago
pullapprove pullapprove requested a review from kiel-apple kiel-apple 225 days ago
pullapprove pullapprove requested a review from kkasperczyk-no kkasperczyk-no 225 days ago
pullapprove pullapprove requested a review from kpschoedel kpschoedel 225 days ago
pullapprove pullapprove requested a review from ksperling-apple ksperling-apple 225 days ago
pullapprove pullapprove requested a review from lazarkov lazarkov 225 days ago
pullapprove pullapprove requested a review from lpbeliveau-silabs lpbeliveau-silabs 225 days ago
pullapprove pullapprove requested a review from LuDuda LuDuda 225 days ago
pullapprove pullapprove requested a review from mhazley mhazley 225 days ago
pullapprove pullapprove requested a review from mkardous-silabs mkardous-silabs 225 days ago
pullapprove pullapprove requested a review from nivi-apple nivi-apple 225 days ago
pullapprove pullapprove requested a review from p0fi p0fi 225 days ago
pullapprove pullapprove requested a review from pidarped pidarped 225 days ago
pullapprove pullapprove requested a review from plauric plauric 225 days ago
pullapprove pullapprove requested a review from rcasallas-silabs rcasallas-silabs 225 days ago
pullapprove pullapprove requested a review from ReneJosefsen ReneJosefsen 225 days ago
pullapprove pullapprove requested a review from robszewczyk robszewczyk 225 days ago
pullapprove pullapprove requested a review from saurabhst saurabhst 225 days ago
pullapprove pullapprove requested a review from selissia selissia 225 days ago
pullapprove pullapprove requested a review from sharadb-amazon sharadb-amazon 225 days ago
pullapprove pullapprove requested a review from tcarmelveilleux tcarmelveilleux 225 days ago
pullapprove pullapprove requested a review from tecimovic tecimovic 225 days ago
pullapprove pullapprove requested a review from tehampson tehampson 225 days ago
pullapprove pullapprove requested a review from tima-q tima-q 225 days ago
pullapprove pullapprove requested a review from tobiasgraf tobiasgraf 225 days ago
pullapprove pullapprove requested a review from turon turon 225 days ago
pullapprove pullapprove requested a review from vivien-apple vivien-apple 225 days ago
pullapprove pullapprove requested a review from wiba-nordic wiba-nordic 225 days ago
pullapprove pullapprove requested a review from woody-apple woody-apple 225 days ago
pullapprove pullapprove requested a review from younghak-hwang younghak-hwang 225 days ago
pullapprove pullapprove requested a review from yufengwangca yufengwangca 225 days ago
pullapprove pullapprove requested a review from yunhanw-google yunhanw-google 225 days ago
pullapprove pullapprove added review - pending
cecille Fix tests for NO DUT (unit and mock)
57625645
github-actions github-actions added github
github-actions github-actions added workflows
jmartinez-silabs
jmartinez-silabs approved these changes on 2024-08-23
tcarmelveilleux
tcarmelveilleux commented on 2024-08-29
Conversation is marked as resolved
Show resolved
src/controller/python/chip/ChipDeviceCtrl.py
1717 size = 64
1718 buf = create_string_buffer(size)
1719 self._ChipStack.Call(
1720
lambda: self._dmLib.pychip_CreateManualCode(discriminator, passcode, buf, size)
tcarmelveilleux218 days ago

You won't know about how many charactres are in teh code, since there is no output size or null termination. Suggest having an output argument for final size

cecille213 days ago

added.

tcarmelveilleux
tcarmelveilleux commented on 2024-08-29
Conversation is marked as resolved
Show resolved
src/python_testing/basic_composition_support.py
100100class BasicCompositionTests:
101 async def connect_over_pase(self, dev_ctrl):
102 asserts.assert_true(self.matter_test_config.qr_code_content == [] or self.matter_test_config.manual_code == [],
103 "Cannot have both QR and manual code specified")
104 setupCode = self.matter_test_config.qr_code_content + self.matter_test_config.manual_code
105 asserts.assert_equal(len(setupCode), 1, "Require one of either --qr-code or --manual-code.")
106 await dev_ctrl.FindOrEstablishPASESession(setupCode[0], self.dut_node_id)
101 def get_code(self, dev_ctrl):
102 created_codes = []
103
for idx, d in enumerate(self.matter_test_config.discriminators):
104
created_codes.append(dev_ctrl.CreateManualCode(d, self.matter_test_config.setup_passcodes[idx]))
tcarmelveilleux218 days ago
Suggested change
for idx, d in enumerate(self.matter_test_config.discriminators):
created_codes.append(dev_ctrl.CreateManualCode(d, self.matter_test_config.setup_passcodes[idx]))
for idx, discriminator in enumerate(self.matter_test_config.discriminators):
created_codes.append(dev_ctrl.CreateManualCode(discriminator, self.matter_test_config.setup_passcodes[idx]))
tcarmelveilleux
tcarmelveilleux commented on 2024-08-29
Conversation is marked as resolved
Show resolved
src/python_testing/basic_composition_support.py
103 for idx, d in enumerate(self.matter_test_config.discriminators):
104 created_codes.append(dev_ctrl.CreateManualCode(d, self.matter_test_config.setup_passcodes[idx]))
105
106
setup_codes = self.matter_test_config.qr_code_content + self.matter_test_config.manual_code + created_codes
tcarmelveilleux218 days ago

manual_code would have to be a list, no?

If a manual code is actually passed, and it's not a list, then it's possible adding list + str + list will fail.

cecille213 days ago

yup - it's a list. See https://github.com/project-chip/connectedhomeip/blob/master/src/python_testing/matter_testing_support.py#L640. Was changed when we did the DA test that require multiple devices.

Manual code passing in tested in one of the CI runs.

tcarmelveilleux
tcarmelveilleux approved these changes on 2024-08-29
pullapprove pullapprove removed review - pending
pullapprove pullapprove added review - approved
cecille Update src/python_testing/basic_composition_support.py
3fabbcc9
cecille Null terminate and add outbuf size
1340ee6e
cecille Merge branch 'master' into basic_comp_pase_or_case
910d5edc
restyled-commits Restyled by clang-format
e3d94801
github-actions
github-actions213 days ago (edited 213 days ago)

PR #35109: Size comparison from ce3b4d9 to e3d9480

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ce3b4d9 e3d9480 change % change
bl602 lighting-app bl602 FLASH 1279092 1279092 0 0.0
RAM 95880 95880 0 0.0
bl602+mfd FLASH 1293202 1293202 0 0.0
RAM 96024 96024 0 0.0
bl602+rpc FLASH 1318056 1318056 0 0.0
RAM 104304 104304 0 0.0
bl702 lighting-app bl702 FLASH 944678 944678 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947078 947078 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039734 1039734 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 647494 647494 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894908 894908 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961082 961082 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963704 963704 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 676809 676809 0 0.0
RAM 78300 78300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 696669 696669 0 0.0
RAM 80932 80932 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 696669 696669 0 0.0
RAM 80932 80932 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 653597 653597 0 0.0
RAM 73368 73368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611193 611193 0 0.0
RAM 71292 71292 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630821 630821 0 0.0
RAM 73844 73844 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630821 630821 0 0.0
RAM 73844 73844 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 629233 629233 0 0.0
RAM 74308 74308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 648941 648941 0 0.0
RAM 76860 76860 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 648941 648941 0 0.0
RAM 76860 76860 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603501 603501 0 0.0
RAM 68348 68348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623361 623361 0 0.0
RAM 70980 70980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623361 623361 0 0.0
RAM 70980 70980 0 0.0
efr32 lighting-app BRD4187C FLASH 934836 934836 0 0.0
RAM 135096 135096 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1015856 1015856 0 0.0
RAM 127036 127036 0 0.0
esp32 all-clusters-app c3devkit DRAM 94200 94200 0 0.0
FLASH 1539894 1539894 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115136 115136 0 0.0
FLASH 1550502 1550502 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6076348 6076348 0 0.0
RAM 510408 510408 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5401164 5401164 0 0.0
RAM 240248 240248 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732250 4732250 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12650916 12650916 0 0.0
RAM 558354 558354 0 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322796 11322796 0 0.0
RAM 608424 608424 0 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10949697 10949697 0 0.0
RAM 557066 557066 0 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5682561 5682561 0 0.0
RAM 228056 228056 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3103469 3103469 0 0.0
RAM 159040 159040 0 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011589 6011589 0 0.0
RAM 583192 583192 0 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10854957 0 0.0
RAM 645768 645768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915096 0 0.0
RAM 142219 142219 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886400 0 0.0
RAM 140358 140358 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846364 0 0.0
RAM 141038 141038 0 0.0
nxp contact k32w0+release FLASH 577796 577796 0 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590416 590416 0 0.0
RAM 62488 62488 0 0.0
light k32w0+release FLASH 613224 613224 0 0.0
RAM 69916 69916 0 0.0
k32w1+release FLASH 675104 675104 0 0.0
RAM 71472 71472 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647340 1647340 0 0.0
RAM 210920 210920 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551156 1551156 0 0.0
RAM 207632 207632 0 0.0
light cy8ckit_062s2_43012 FLASH 1469948 1469948 0 0.0
RAM 200728 200728 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656348 0 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614208 0 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482744 0 0.0
RAM 144716 144716 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687022 687022 0 0.0
RAM 149552 149552 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779332 779332 0 0.0
RAM 110712 110712 0 0.0
bridge-app tlsr9258a FLASH 679234 679234 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625166 625166 0 0.0
RAM 145532 145532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811298 811298 0 0.0
RAM 99456 99456 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631542 631542 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723564 0 0.0
RAM 89380 89380 0 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17511094 0 0.0
RAM 7601308 7601308 0 0.0
cecille typo
ba87833b
github-actions
github-actions213 days ago (edited 213 days ago)

PR #35109: Size comparison from ce3b4d9 to ba87833

Increases above 0.2%:

platform target config section ce3b4d9 ba87833 change % change
nxp contact k32w1+release FLASH 590416 593248 2832 0.5
RAM 62488 62712 224 0.4
Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ce3b4d9 ba87833 change % change
bl602 lighting-app bl602 FLASH 1279092 1279092 0 0.0
RAM 95880 95880 0 0.0
bl602+mfd FLASH 1293202 1293202 0 0.0
RAM 96024 96024 0 0.0
bl602+rpc FLASH 1318056 1318056 0 0.0
RAM 104304 104304 0 0.0
bl702 lighting-app bl702 FLASH 944678 944678 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947078 947078 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039734 1039734 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 647494 647494 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894908 894908 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961082 961082 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963704 963704 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 676809 676809 0 0.0
RAM 78300 78300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 696669 696669 0 0.0
RAM 80932 80932 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 696669 696669 0 0.0
RAM 80932 80932 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 653597 653597 0 0.0
RAM 73368 73368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611193 611193 0 0.0
RAM 71292 71292 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630821 630821 0 0.0
RAM 73844 73844 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630821 630821 0 0.0
RAM 73844 73844 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 629233 629233 0 0.0
RAM 74308 74308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 648941 648941 0 0.0
RAM 76860 76860 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 648941 648941 0 0.0
RAM 76860 76860 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603501 603501 0 0.0
RAM 68348 68348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623361 623361 0 0.0
RAM 70980 70980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623361 623361 0 0.0
RAM 70980 70980 0 0.0
efr32 lighting-app BRD4187C FLASH 934836 934836 0 0.0
RAM 135096 135096 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1015856 1015856 0 0.0
RAM 127036 127036 0 0.0
esp32 all-clusters-app c3devkit DRAM 94200 94200 0 0.0
FLASH 1539894 1539894 0 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115136 115136 0 0.0
FLASH 1550502 1550502 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6076348 6076348 0 0.0
RAM 510408 510408 0 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5401164 5401164 0 0.0
RAM 240248 240248 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732250 4732250 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12650916 12650916 0 0.0
RAM 558354 558354 0 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322796 11322796 0 0.0
RAM 608424 608424 0 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10949697 10949697 0 0.0
RAM 557066 557066 0 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5682561 5682561 0 0.0
RAM 228056 228056 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3103469 3103469 0 0.0
RAM 159040 159040 0 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011589 6011589 0 0.0
RAM 583192 583192 0 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10854957 0 0.0
RAM 645768 645768 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915096 0 0.0
RAM 142219 142219 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886400 0 0.0
RAM 140358 140358 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846364 0 0.0
RAM 141038 141038 0 0.0
nxp contact k32w0+release FLASH 577796 577796 0 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590416 593248 2832 0.5
RAM 62488 62712 224 0.4
light k32w0+release FLASH 613224 613224 0 0.0
RAM 69916 69908 -8 -0.0
k32w1+release FLASH 675104 676680 1576 0.2
RAM 71472 47848 -23624 -33.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647340 1647340 0 0.0
RAM 210920 210920 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551156 1551156 0 0.0
RAM 207632 207632 0 0.0
light cy8ckit_062s2_43012 FLASH 1469948 1469948 0 0.0
RAM 200728 200728 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656348 0 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614208 0 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482744 0 0.0
RAM 144716 144716 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687022 687022 0 0.0
RAM 149552 149552 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779332 779332 0 0.0
RAM 110712 110712 0 0.0
bridge-app tlsr9258a FLASH 679234 679234 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625166 625166 0 0.0
RAM 145532 145532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811298 811298 0 0.0
RAM 99456 99456 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631542 631542 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723564 0 0.0
RAM 89380 89380 0 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17511094 0 0.0
RAM 7601308 7601308 0 0.0
mergify mergify merged a704a384 into master 212 days ago

Login to write a write a comment.

Login via GitHub