Skip to content
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

Do not force STDIO output for Linux example apps #34232

Closed
wants to merge 4 commits into from

Conversation

arkq
Copy link
Contributor

@arkq arkq commented Jul 8, 2024

Problem

Example apps should be designed as real applications. Hence, they should integrate with platform logger instead of logging to stdio.

Changes

  • remove forced logging type from examples/platform, so logging can be selected per-app if required
  • update cirque test script, so it will work with stdio and platform logging

Testing

CI will verify potential build breaks.

Copy link

github-actions bot commented Jul 8, 2024

PR #34232: Size comparison from 6e31453 to f1c716b

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 6e31453 f1c716b change % change
bl602 lighting-app bl602 FLASH 1271026 1271026 0 0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1285284 1285284 0 0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1309986 1309986 0 0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1091924 1091924 0 0.0
RAM 15265 15265 0 0.0
bl702+mfd FLASH 1102618 1102618 0 0.0
RAM 15417 15417 0 0.0
bl702+rpc FLASH 1181734 1181734 0 0.0
RAM 24285 24285 0 0.0
bl706-eth FLASH 875196 875196 0 0.0
RAM 27376 27376 0 0.0
bl706-wifi FLASH 1127270 1127270 0 0.0
RAM 14709 14709 0 0.0
bl702l lighting-app bl702l FLASH 1078806 1078806 0 0.0
RAM 21836 21836 0 0.0
bl702l+mfd FLASH 1090068 1090068 0 0.0
RAM 21996 21996 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797972 797972 0 0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816000 816000 0 0.0
RAM 116956 116956 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 807452 807452 0 0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 760308 760308 0 0.0
RAM 105336 105336 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746036 746036 0 0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 605706 605706 0 0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650734 650734 0 0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 667113 667113 0 0.0
RAM 77644 77644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 643901 643901 0 0.0
RAM 72712 72712 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 608745 608745 0 0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624273 624273 0 0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 592845 592845 0 0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
efr32 lighting-app BRD4187C FLASH 924208 924208 0 0.0
RAM 137516 137516 0 0.0
lock-app BRD4338a FLASH 733068 733068 0 0.0
RAM 207996 207996 0 0.0
window-app BRD4187C FLASH 1012016 1012016 0 0.0
RAM 129620 129620 0 0.0
esp32 all-clusters-app c3devkit DRAM 90860 90860 0 0.0
FLASH 1468736 1468736 0 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117412 117412 0 0.0
FLASH 1537631 1537631 0 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4592 4592 0 0.0
FLASH 2529008 2528896 -112 -0.0
RAM 125072 125072 0 0.0
all-clusters-app debug unknown 5368 5368 0 0.0
FLASH 5588686 5588542 -144 -0.0
RAM 490864 490864 0 0.0
all-clusters-minimal-app debug unknown 5288 5288 0 0.0
FLASH 5060696 5060552 -144 -0.0
RAM 235488 235488 0 0.0
bridge-app debug unknown 5256 5256 0 0.0
FLASH 4477208 4477096 -112 -0.0
RAM 212744 212744 0 0.0
chip-tool debug unknown 5728 5728 0 0.0
FLASH 11720407 11720407 0 0.0
RAM 543610 543610 0 0.0
chip-tool-ipv6only arm64 unknown 20008 20008 0 0.0
FLASH 10835356 10835356 0 0.0
RAM 592416 592416 0 0.0
fabric-admin debug unknown 5616 5616 0 0.0
FLASH 10804871 10804871 0 0.0
RAM 540450 540450 0 0.0
fabric-bridge-app debug unknown 4528 4488 -40 -0.9
FLASH 4242760 4242952 192 0.0
RAM 198808 198808 0 0.0
lighting-app debug+rpc+ui unknown 5936 5904 -32 -0.5
FLASH 5381570 5381762 192 0.0
RAM 224096 224096 0 0.0
lock-app debug unknown 5192 5192 0 0.0
FLASH 4540776 4540632 -144 -0.0
RAM 200240 200240 0 0.0
ota-provider-app debug unknown 4576 4576 0 0.0
FLASH 4196616 4196504 -112 -0.0
RAM 194520 194520 0 0.0
ota-requestor-app debug unknown 4512 4512 0 0.0
FLASH 4322152 4322008 -144 -0.0
RAM 199176 199176 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2803773 2803773 0 0.0
RAM 153000 153000 0 0.0
thermostat-no-ble arm64 unknown 9144 9144 0 0.0
FLASH 4167132 4167004 -128 -0.0
RAM 235640 235640 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5604696 5604552 -144 -0.0
RAM 341760 341760 0 0.0
tv-casting-app debug unknown 5096 5096 0 0.0
FLASH 9889950 9889838 -112 -0.0
RAM 400816 400816 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1502292 1502292 0 0.0
RAM 226640 226640 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 882144 882144 0 0.0
RAM 142109 142109 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 952748 952748 0 0.0
RAM 140537 140537 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 827748 827748 0 0.0
RAM 141023 141023 0 0.0
nxp contact k32w0+release FLASH 575916 575916 0 0.0
RAM 70004 70004 0 0.0
k32w1+release FLASH 591144 591144 0 0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610016 610016 0 0.0
RAM 69480 69480 0 0.0
k32w1+release FLASH 674728 674728 0 0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1614804 1614804 0 0.0
RAM 209692 209692 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1535700 1535700 0 0.0
RAM 206580 206580 0 0.0
light cy8ckit_062s2_43012 FLASH 1462348 1462348 0 0.0
RAM 199852 199852 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462828 1462828 0 0.0
RAM 224380 224380 0 0.0
qpg lighting-app qpg6105+debug FLASH 651052 651052 0 0.0
RAM 104560 104560 0 0.0
lock-app qpg6105+debug FLASH 611168 611168 0 0.0
RAM 99228 99228 0 0.0
stm32 light STM32WB5MM-DK FLASH 473376 473376 0 0.0
RAM 144204 144204 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 632484 632484 0 0.0
RAM 50424 50424 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 658250 658250 0 0.0
RAM 148296 148296 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 778648 778648 0 0.0
RAM 113116 113116 0 0.0
bridge-app tlsr9258a FLASH 675470 675470 0 0.0
RAM 95200 95200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634068 634068 0 0.0
RAM 50468 50468 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 719858 719858 0 0.0
RAM 77044 77044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613438 613438 0 0.0
RAM 144532 144532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801224 801224 0 0.0
RAM 102936 102936 0 0.0
lock-app-dfu tlsr9528a FLASH 665632 665632 0 0.0
RAM 69756 69756 0 0.0
ota-requestor-app tlsr9258a FLASH 694800 694800 0 0.0
RAM 94924 94924 0 0.0
pump-app tlsr9518adk80d FLASH 616332 616332 0 0.0
RAM 56848 56848 0 0.0
pump-controller-app tlsr9518adk80d FLASH 606716 606716 0 0.0
RAM 56648 56648 0 0.0
shell tlsr9518adk80d FLASH 466150 466150 0 0.0
RAM 72460 72460 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 640682 640682 0 0.0
RAM 52096 52096 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 650542 650542 0 0.0
RAM 60284 60284 0 0.0
thermostat tlsr9518adk80d FLASH 625606 625606 0 0.0
RAM 56980 56980 0 0.0
window-covering tlsr9118bdk40d FLASH 518832 518832 0 0.0
RAM 97696 97696 0 0.0
tizen all-clusters-app arm unknown 1584 1560 -24 -1.5
FLASH 1637576 1637448 -128 -0.0
RAM 48540 48540 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16168382 16168382 0 0.0
RAM 7103620 7103620 0 0.0

Copy link

github-actions bot commented Jul 9, 2024

PR #34232: Size comparison from 9306418 to c8c4486

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 9306418 c8c4486 change % change
bl602 lighting-app bl602 FLASH 1271026 1271026 0 0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1285284 1285284 0 0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1309986 1309986 0 0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1091924 1091924 0 0.0
RAM 15265 15265 0 0.0
bl702+mfd FLASH 1102618 1102618 0 0.0
RAM 15417 15417 0 0.0
bl702+rpc FLASH 1181734 1181734 0 0.0
RAM 24285 24285 0 0.0
bl706-eth FLASH 875196 875196 0 0.0
RAM 27376 27376 0 0.0
bl706-wifi FLASH 1127270 1127270 0 0.0
RAM 14709 14709 0 0.0
bl702l lighting-app bl702l FLASH 1078806 1078806 0 0.0
RAM 21836 21836 0 0.0
bl702l+mfd FLASH 1090068 1090068 0 0.0
RAM 21996 21996 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797972 797972 0 0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816000 816000 0 0.0
RAM 116956 116956 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 807452 807452 0 0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 760308 760308 0 0.0
RAM 105336 105336 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746036 746036 0 0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 605706 605706 0 0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650734 650734 0 0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 667113 667113 0 0.0
RAM 77644 77644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 643901 643901 0 0.0
RAM 72712 72712 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 608745 608745 0 0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624273 624273 0 0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 592845 592845 0 0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
efr32 lighting-app BRD4187C FLASH 924208 924208 0 0.0
RAM 137516 137516 0 0.0
lock-app BRD4338a FLASH 733068 733068 0 0.0
RAM 207996 207996 0 0.0
window-app BRD4187C FLASH 1012016 1012016 0 0.0
RAM 129620 129620 0 0.0
esp32 all-clusters-app c3devkit DRAM 90860 90860 0 0.0
FLASH 1468738 1468738 0 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117412 117412 0 0.0
FLASH 1537631 1537631 0 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4592 4592 0 0.0
FLASH 2529008 2528864 -144 -0.0
RAM 125072 125040 -32 -0.0
all-clusters-app debug unknown 5368 5368 0 0.0
FLASH 5588686 5588542 -144 -0.0
RAM 490864 490832 -32 -0.0
all-clusters-minimal-app debug unknown 5288 5288 0 0.0
FLASH 5060696 5060552 -144 -0.0
RAM 235488 235456 -32 -0.0
bridge-app debug unknown 5256 5256 0 0.0
FLASH 4477208 4477064 -144 -0.0
RAM 212744 212712 -32 -0.0
chip-tool debug unknown 5728 5728 0 0.0
FLASH 11720407 11720420 13 0.0
RAM 543610 543560 -50 -0.0
chip-tool-ipv6only arm64 unknown 20008 20008 0 0.0
FLASH 10835356 10835348 -8 -0.0
RAM 592416 592416 0 0.0
fabric-admin debug unknown 5616 5616 0 0.0
FLASH 10804871 10804919 48 0.0
RAM 540450 540512 62 0.0
fabric-bridge-app debug unknown 4528 4488 -40 -0.9
FLASH 4242760 4242952 192 0.0
RAM 198808 198776 -32 -0.0
lighting-app debug+rpc+ui unknown 5936 5904 -32 -0.5
FLASH 5381570 5381762 192 0.0
RAM 224096 224064 -32 -0.0
lock-app debug unknown 5192 5192 0 0.0
FLASH 4540776 4540632 -144 -0.0
RAM 200240 200208 -32 -0.0
ota-provider-app debug unknown 4576 4576 0 0.0
FLASH 4196616 4196472 -144 -0.0
RAM 194520 194488 -32 -0.0
ota-requestor-app debug unknown 4512 4512 0 0.0
FLASH 4322152 4322040 -112 -0.0
RAM 199176 199144 -32 -0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2803773 2803773 0 0.0
RAM 153000 153000 0 0.0
thermostat-no-ble arm64 unknown 9144 9144 0 0.0
FLASH 4167132 4167004 -128 -0.0
RAM 235640 235640 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5604696 5604552 -144 -0.0
RAM 341760 341744 -16 -0.0
tv-casting-app debug unknown 5096 5096 0 0.0
FLASH 9889950 9889806 -144 -0.0
RAM 400816 400832 16 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1502292 1502292 0 0.0
RAM 226640 226640 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 882144 882144 0 0.0
RAM 142109 142109 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 952748 952748 0 0.0
RAM 140537 140537 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 827748 827748 0 0.0
RAM 141023 141023 0 0.0
nxp contact k32w0+release FLASH 575916 575916 0 0.0
RAM 70004 70004 0 0.0
k32w1+release FLASH 591144 591144 0 0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610016 610016 0 0.0
RAM 69480 69480 0 0.0
k32w1+release FLASH 674728 674728 0 0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1614804 1614804 0 0.0
RAM 209692 209692 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1535700 1535700 0 0.0
RAM 206580 206580 0 0.0
light cy8ckit_062s2_43012 FLASH 1462348 1462348 0 0.0
RAM 199852 199852 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462828 1462828 0 0.0
RAM 224380 224380 0 0.0
qpg lighting-app qpg6105+debug FLASH 651052 651052 0 0.0
RAM 104560 104560 0 0.0
lock-app qpg6105+debug FLASH 611168 611168 0 0.0
RAM 99228 99228 0 0.0
stm32 light STM32WB5MM-DK FLASH 473376 473376 0 0.0
RAM 144204 144204 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 632484 632484 0 0.0
RAM 50424 50424 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 658250 658250 0 0.0
RAM 148296 148296 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 778648 778648 0 0.0
RAM 113116 113116 0 0.0
bridge-app tlsr9258a FLASH 675470 675470 0 0.0
RAM 95200 95200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634068 634068 0 0.0
RAM 50468 50468 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 719858 719858 0 0.0
RAM 77044 77044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613438 613438 0 0.0
RAM 144532 144532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801224 801224 0 0.0
RAM 102936 102936 0 0.0
lock-app-dfu tlsr9528a FLASH 665632 665632 0 0.0
RAM 69756 69756 0 0.0
ota-requestor-app tlsr9258a FLASH 694800 694800 0 0.0
RAM 94924 94924 0 0.0
pump-app tlsr9518adk80d FLASH 616332 616332 0 0.0
RAM 56848 56848 0 0.0
pump-controller-app tlsr9518adk80d FLASH 606716 606716 0 0.0
RAM 56648 56648 0 0.0
shell tlsr9518adk80d FLASH 466150 466150 0 0.0
RAM 72460 72460 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 640682 640682 0 0.0
RAM 52096 52096 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 650542 650542 0 0.0
RAM 60284 60284 0 0.0
thermostat tlsr9518adk80d FLASH 625606 625606 0 0.0
RAM 56980 56980 0 0.0
window-covering tlsr9118bdk40d FLASH 518832 518832 0 0.0
RAM 97696 97696 0 0.0
tizen all-clusters-app arm unknown 1584 1560 -24 -1.5
FLASH 1637576 1637448 -128 -0.0
RAM 48540 48540 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16168382 16168392 10 0.0
RAM 7103620 7103652 32 0.0

Copy link

github-actions bot commented Jul 9, 2024

PR #34232: Size comparison from 9306418 to 145a4ea

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 9306418 145a4ea change % change
bl602 lighting-app bl602 FLASH 1271026 1271026 0 0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1285284 1285284 0 0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1309986 1309986 0 0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1091924 1091924 0 0.0
RAM 15265 15265 0 0.0
bl702+mfd FLASH 1102618 1102618 0 0.0
RAM 15417 15417 0 0.0
bl702+rpc FLASH 1181734 1181734 0 0.0
RAM 24285 24285 0 0.0
bl706-eth FLASH 875196 875196 0 0.0
RAM 27376 27376 0 0.0
bl706-wifi FLASH 1127270 1127270 0 0.0
RAM 14709 14709 0 0.0
bl702l lighting-app bl702l FLASH 1078806 1078806 0 0.0
RAM 21836 21836 0 0.0
bl702l+mfd FLASH 1090068 1090068 0 0.0
RAM 21996 21996 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797972 797972 0 0.0
RAM 109180 109180 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816000 816000 0 0.0
RAM 116956 116956 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 807452 807452 0 0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 760308 760308 0 0.0
RAM 105336 105336 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746036 746036 0 0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 605706 605706 0 0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650734 650734 0 0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 667113 667113 0 0.0
RAM 77644 77644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 686957 686957 0 0.0
RAM 80276 80276 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 643901 643901 0 0.0
RAM 72712 72712 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 608745 608745 0 0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 628389 628389 0 0.0
RAM 73348 73348 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624273 624273 0 0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 643989 643989 0 0.0
RAM 76364 76364 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 592845 592845 0 0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 612689 612689 0 0.0
RAM 70428 70428 0 0.0
efr32 lighting-app BRD4187C FLASH 924208 924208 0 0.0
RAM 137516 137516 0 0.0
lock-app BRD4338a FLASH 733068 733068 0 0.0
RAM 207996 207996 0 0.0
window-app BRD4187C FLASH 1012016 1012016 0 0.0
RAM 129620 129620 0 0.0
esp32 all-clusters-app c3devkit DRAM 90860 90860 0 0.0
FLASH 1468738 1468738 0 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 117412 117412 0 0.0
FLASH 1537631 1537631 0 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4592 4592 0 0.0
FLASH 2529008 2528864 -144 -0.0
RAM 125072 125040 -32 -0.0
all-clusters-app debug unknown 5368 5368 0 0.0
FLASH 5588686 5588542 -144 -0.0
RAM 490864 490832 -32 -0.0
all-clusters-minimal-app debug unknown 5288 5288 0 0.0
FLASH 5060696 5060552 -144 -0.0
RAM 235488 235456 -32 -0.0
bridge-app debug unknown 5256 5256 0 0.0
FLASH 4477208 4477064 -144 -0.0
RAM 212744 212712 -32 -0.0
chip-tool debug unknown 5728 5728 0 0.0
FLASH 11720407 11720420 13 0.0
RAM 543610 543560 -50 -0.0
chip-tool-ipv6only arm64 unknown 20008 20008 0 0.0
FLASH 10835356 10835348 -8 -0.0
RAM 592416 592416 0 0.0
fabric-admin debug unknown 5616 5616 0 0.0
FLASH 10804871 10804919 48 0.0
RAM 540450 540512 62 0.0
fabric-bridge-app debug unknown 4528 4488 -40 -0.9
FLASH 4242760 4242952 192 0.0
RAM 198808 198776 -32 -0.0
lighting-app debug+rpc+ui unknown 5936 5904 -32 -0.5
FLASH 5381570 5381762 192 0.0
RAM 224096 224064 -32 -0.0
lock-app debug unknown 5192 5192 0 0.0
FLASH 4540776 4540632 -144 -0.0
RAM 200240 200208 -32 -0.0
ota-provider-app debug unknown 4576 4576 0 0.0
FLASH 4196616 4196472 -144 -0.0
RAM 194520 194488 -32 -0.0
ota-requestor-app debug unknown 4512 4512 0 0.0
FLASH 4322152 4322040 -112 -0.0
RAM 199176 199144 -32 -0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2803773 2803773 0 0.0
RAM 153000 153000 0 0.0
thermostat-no-ble arm64 unknown 9144 9144 0 0.0
FLASH 4167132 4167004 -128 -0.0
RAM 235640 235640 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5604696 5604552 -144 -0.0
RAM 341760 341744 -16 -0.0
tv-casting-app debug unknown 5096 5096 0 0.0
FLASH 9889950 9889806 -144 -0.0
RAM 400816 400832 16 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1502292 1502292 0 0.0
RAM 226640 226640 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 882144 882144 0 0.0
RAM 142109 142109 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 952748 952748 0 0.0
RAM 140537 140537 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 827748 827748 0 0.0
RAM 141023 141023 0 0.0
nxp contact k32w0+release FLASH 575916 575916 0 0.0
RAM 70004 70004 0 0.0
k32w1+release FLASH 591144 591144 0 0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610016 610016 0 0.0
RAM 69480 69480 0 0.0
k32w1+release FLASH 674728 674728 0 0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1614804 1614804 0 0.0
RAM 209692 209692 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1535700 1535700 0 0.0
RAM 206580 206580 0 0.0
light cy8ckit_062s2_43012 FLASH 1462348 1462348 0 0.0
RAM 199852 199852 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462828 1462828 0 0.0
RAM 224380 224380 0 0.0
qpg lighting-app qpg6105+debug FLASH 651052 651052 0 0.0
RAM 104560 104560 0 0.0
lock-app qpg6105+debug FLASH 611168 611168 0 0.0
RAM 99228 99228 0 0.0
stm32 light STM32WB5MM-DK FLASH 473376 473376 0 0.0
RAM 144204 144204 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 632484 632484 0 0.0
RAM 50424 50424 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 658250 658250 0 0.0
RAM 148296 148296 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 778648 778648 0 0.0
RAM 113116 113116 0 0.0
bridge-app tlsr9258a FLASH 675470 675470 0 0.0
RAM 95200 95200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634068 634068 0 0.0
RAM 50468 50468 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 719858 719858 0 0.0
RAM 77044 77044 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613438 613438 0 0.0
RAM 144532 144532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 801224 801224 0 0.0
RAM 102936 102936 0 0.0
lock-app-dfu tlsr9528a FLASH 665632 665632 0 0.0
RAM 69756 69756 0 0.0
ota-requestor-app tlsr9258a FLASH 694800 694800 0 0.0
RAM 94924 94924 0 0.0
pump-app tlsr9518adk80d FLASH 616332 616332 0 0.0
RAM 56848 56848 0 0.0
pump-controller-app tlsr9518adk80d FLASH 606716 606716 0 0.0
RAM 56648 56648 0 0.0
shell tlsr9518adk80d FLASH 466150 466150 0 0.0
RAM 72460 72460 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 640682 640682 0 0.0
RAM 52096 52096 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 650542 650542 0 0.0
RAM 60284 60284 0 0.0
thermostat tlsr9518adk80d FLASH 625606 625606 0 0.0
RAM 56980 56980 0 0.0
window-covering tlsr9118bdk40d FLASH 518832 518832 0 0.0
RAM 97696 97696 0 0.0
tizen all-clusters-app arm unknown 1584 1560 -24 -1.5
FLASH 1637576 1637448 -128 -0.0
RAM 48540 48540 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16168382 16168392 10 0.0
RAM 7103620 7103652 32 0.0

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

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

Test failures are:

    raise Exception('Timeout while waiting for %s' % waitForString)

because the tests are waiting for some stdio output from the example apps that never comes.

I expect this is actually quite common in workflows involving the example apps (e.g. it's very common for people to find the relevant pairing code in the stdio output). And certainly we have a bunch of tests that log things from those apps to files in CI and expect those logs to be available later if the test fails.

So I think we need to:

  1. Decide whether we actually want to change the default behavior, given the significant pain this will impose on people who currently use the example apps.
  2. Decide whether this should be an across-the-board change or whether some commonly-used example apps where this could be a particular problem should default to stdio (for now, or in general).
  3. Fix all our build documentation to describe the options for logging and how to select the one you want (no matter what the default is).
  4. If we change the default behavior for some apps, ensure that all existing testing that uses those apps is audited to see whether it's OK with the behavior change, and if not update the relevant build args.

But long story short: as-is this will break a ton of people's workflows. A bunch of in-tree ones (some of them leading to CI failures), but also lots of out-of-tree ones.

@arkq
Copy link
Contributor Author

arkq commented Jul 12, 2024

because the tests are waiting for some stdio output from the example apps that never comes.

Yes, I'm aware of that. Now, I'm trying to figure how much work would it be to add support for changing logging to stdio for CI (and potentially other out of tree cases) while still allowing to build example apps with proper platform logging. The case is, that I would like to use the example app on a real device without mich hassle. For Linux apps it's not an issue since the platform logging happens to be stdout as well. But, Darwin and Tizen (Tizen is my real case) by default use dedicated logger. However, the example apps are both based on Linux example platform code, so that's why I'd like the platform common code not to force stdio logging.

I'll convert this PR to draft for now.

@arkq arkq marked this pull request as draft July 12, 2024 07:07
@arkq arkq closed this Aug 7, 2024
@arkq arkq deleted the linux-app-no-stdio branch August 7, 2024 08:01
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.

5 participants