Skip to content

[Base Wildcard Subscription] Add automatic wildcard subscription validation to MatterBaseTest with C/Q attribute filtering#43274

Draft
j-ororke wants to merge 45 commits intoproject-chip:masterfrom
j-ororke:create_wildcard_subscription
Draft

[Base Wildcard Subscription] Add automatic wildcard subscription validation to MatterBaseTest with C/Q attribute filtering#43274
j-ororke wants to merge 45 commits intoproject-chip:masterfrom
j-ororke:create_wildcard_subscription

Conversation

@j-ororke
Copy link
Copy Markdown
Contributor

@j-ororke j-ororke commented Feb 24, 2026

Summary

This PR adds automatic subscription-based attribute reporting validation to the Matter Python test framework (MatterBaseTest), ensuring all tests verify that subscription reports are consistent with direct reads — without requiring any changes to individual test files.

Root motivation: The Matter spec requires devices to report attribute value changes via subscriptions. Currently, tests validate attribute values by reading them directly but do not cross-check that the same values were (or will be) reported through the subscription path. This gap allows devices with broken subscription reporting to pass all existing tests undetected as mentioned in task 756 created by Cecille.

What changed across three modules:

spec_parsing.py adds:

  • XmlAttribute gains two new boolean fields (changes_omitted, quieter_reporting) populated during XML cluster parsing via the new ClusterParser static helpers _is_change_omitted_attribute() and _is_quieter_reporting_attribute(). These detect the and flags defined in the Matter 1.6 DM cluster XML files.

event_attribute_reporting.py - WildcardAttributeSubscriptionHandler is being extended with:

  • An excluded_attribute_ids: frozenset[tuple[int, int]] parameter — attributes whose (cluster_id, attr_id) pair is in this set are silently dropped from all processing.
  • A _latest_values: dict[tuple[int, int, int], Any] cache (keyed by (endpoint_id, cluster_id, attr_id)) seeded from the priming read via _seed_latest_values_from_priming_read() and kept current on every incoming subscription report.
  • get_latest_value() and latest_values accessor for reading the cache.
  • Note: WildcardSubscriptionHandler is currently being implemented in IDM_4_3 PR [41372]([Update Test] Update TC IDM 4 3 python3 test module from Raul #41372

matter_testing.py - MatterBaseTest gains:

  • _build_cq_excluded_ids() — called once in setup_class, parses the spec DM XML to build the C/Q exclusion frozenset.
  • _start_wildcard_subscription() — called in setup_test (skipped during commissioning), starts the handler and stores it in self.wildcard_subscription_handler.
  • teardown_test() — shuts down the handler after every test.
  • verify_attribute_subscription_value() — compares a live-read value against the subscription cache; skips C/Q attributes; records a non-fatal ProblemNotice on mismatch.
  • read_single_attribute_check_success() — now automatically calls verify_attribute_subscription_value() after every successful read on the default controller/DUT node (assert_on_error=False), so all existing tests gain this check with no code changes.
  • C/Q exclusion rationale: Attributes with the Changes Omitted (C) or Quieter Reporting (Q) spec quality flags are not required to report every value change in subscription reports, so comparing their subscription-cached value against a live read would produce false positives. They are excluded from the cache and all comparisons.

Related issues

Parent Task: 756
Assigned Task: 757

Testing

Verifying with all-clusters-app as the DUT against ACL tests, CADMIN tests, while testing AVSM_2_18-AVSM_2_21 with the camera app: the wildcard subscription starts successfully in setup_test, the _latest_values cache is seeded from the priming read, subsequent reports update the cache, and read_single_attribute_check_success() correctly cross-checks each read value against the cached subscription value.
Confirmed C/Q-quality attributes (e.g. CurrentPositionLiftPercent100ths, CurrentPositionTiltPercent100ths in Window Covering) are excluded from the cache and do not generate false-positive mismatches.
Confirmed that teardown_test cleanly shuts down the subscription between tests with no resource leaks observed in test logs.
Confirmed that the lazy local import of WildcardAttributeSubscriptionHandler inside _start_wildcard_subscription() resolves the circular-import risk between matter_testing.py and event_attribute_reporting.py.

Current Problem Scenario Noticed

Other tests with subscriptions cause issues currently with this method as testing with CADMIN_1_3_4.py results in failure durign test step 9 of CADMIN_1_3 test where it attempts to start a subscription and following error is noticed in log output:

results = await self.monitor_commissioning_window_closure_with_subscription(
[2026-02-23 22:40:02.589221][TEST][STDOUT]    return results
[2026-02-23 22:40:02.589262][TEST][STDOUT]UnboundLocalError: cannot access local variable 'results' where it is not associated with a value
[2026-02-23 22:40:02.589607][TEST][STDOUT]* cannot access local variable 'results' where it is not associated with a value
[2026-02-23 22:40:02.589736][TEST][STDOUT]* UnboundLocalError: cannot access local variable 'results' where it is not associated with a value

…dation to MatterBaseTest with C/Q attribute filtering

Establishes a per-test background wildcard attribute subscription in
MatterBaseTest (started in setup_test, torn down in teardown_test) that
validates subscription reporting behaviour across all tests without
requiring test authors to add explicit checks.

Changes across three modules:

spec_parsing.py
- Parse changeOmitted and quieterReporting XML quality flags into
  XmlAttribute.changes_omitted / XmlAttribute.quieter_reporting via
  new ClusterParser static helpers _is_change_omitted_attribute() and
  _is_quieter_reporting_attribute()

event_attribute_reporting.py
- Extend WildcardAttributeSubscriptionHandler (Currently in IDM_4_3 test module PR) with an excluded_attribute_ids
  frozenset to silently drop C/Q-quality reports
- Add _latest_values cache seeded from the priming read
  (_seed_latest_values_from_priming_read) and updated on every incoming
  report; exposed via get_latest_value() and latest_values property

matter_testing.py
- MatterBaseTest.setup_class builds the C/Q exclusion set from the spec
  DM once per class (_build_cq_excluded_ids)
- setup_test starts the subscription (_start_wildcard_subscription);
  teardown_test shuts it down
- verify_attribute_subscription_value() compares a read value against
  the subscription cache, skipping C/Q attributes automatically
- read_single_attribute_check_success() calls the above check
  automatically (assert_on_error=False) for every successful read on
  the default controller / DUT node

Attributes with Changes Omitted (C) or Quieter Reporting (Q) spec quality
flags are excluded from the subscription cache and all comparisons because
the spec does not require them to report on every value change.
@j-ororke j-ororke self-assigned this Feb 24, 2026
@github-actions github-actions bot added the tests label Feb 24, 2026
Copy link
Copy Markdown
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 pull request introduces a valuable enhancement to the Python test framework by adding automatic validation of attribute reports against direct reads via a wildcard subscription. The implementation is well-structured, with clear separation of concerns between spec parsing, the new subscription handler, and the integration into MatterBaseTest.

I have a few suggestions for improvement:

  • The most critical one is to change keepSubscriptions=False to True when starting the wildcard subscription. This will prevent interference with other tests that manage their own subscriptions, addressing the issue noted in the PR description.
  • Additionally, for critical background tasks like attribute reporting, it's important to let the test fail on unexpected errors rather than catching exceptions, as outlined in repository rules. This has been highlighted as a critical issue. For other exception handling, more specific exception types should be caught.

Overall, this is a great addition that will improve the robustness of the test suite. Thank you for the detailed PR description and for noting the known issue with other subscriptions.

@github-actions
Copy link
Copy Markdown

PR #43274: Size comparison from faec154 to 25bba16

Full report (6 builds for cc32xx, nrfconnect, realtek, stm32)
platform target config section faec154 25bba16 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557542 557542 0 0.0
RAM 204520 204520 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 956188 956188 0 0.0
RAM 162284 162284 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 767960 767960 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478520 478520 0 0.0
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

PR #43274: Size comparison from faec154 to dc06974

Full report (6 builds for cc32xx, nrfconnect, realtek, stm32)
platform target config section faec154 dc06974 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557542 557542 0 0.0
RAM 204520 204520 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 956188 956188 0 0.0
RAM 162284 162284 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 767960 767960 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478520 478520 0 0.0
RAM 141388 141388 0 0.0

j-ororke and others added 2 commits February 24, 2026 00:00
…g/matter_testing.py

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
adding import of SpecParsingException from spec_parsing.py
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 24, 2026

PR #43274: Size comparison from faec154 to d199cd6

Full report (6 builds for cc32xx, nrfconnect, realtek, stm32)
platform target config section faec154 d199cd6 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557542 557542 0 0.0
RAM 204520 204520 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 956188 956188 0 0.0
RAM 162284 162284 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 767960 767960 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478520 478520 0 0.0
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 24, 2026

PR #43274: Size comparison from faec154 to 176c5fe

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section faec154 176c5fe change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108520 1108520 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 663600 663600 0 0.0
RAM 134753 134753 0 0.0
bl702+wifi FLASH 839302 839302 0 0.0
RAM 124261 124261 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073564 1073564 0 0.0
RAM 117189 117189 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906186 906186 0 0.0
RAM 105812 105812 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986632 986632 0 0.0
RAM 109676 109676 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779404 779404 0 0.0
RAM 103380 103380 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786976 786976 0 0.0
RAM 108580 108580 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732008 732008 0 0.0
RAM 97324 97324 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716536 716536 0 0.0
RAM 97524 97524 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 557542 557542 0 0.0
RAM 204520 204520 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969480 969480 0 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758804 758804 0 0.0
RAM 237792 237792 0 0.0
window-app BRD4187C FLASH 1067968 1067968 0 0.0
RAM 126796 126796 0 0.0
esp32 all-clusters-app c3devkit DRAM 98508 98508 0 0.0
FLASH 1590742 1590742 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 956188 956188 0 0.0
RAM 162284 162284 0 0.0
nxp contact mcxw71+release FLASH 736176 736176 0 0.0
RAM 66984 66984 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1703380 1703380 0 0.0
RAM 214044 214044 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604212 1604212 0 0.0
RAM 210892 210892 0 0.0
light cy8ckit_062s2_43012 FLASH 1470844 1470844 0 0.0
RAM 197044 197044 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497892 1497892 0 0.0
RAM 224796 224796 0 0.0
qpg lighting-app qpg6200+debug FLASH 840636 840636 0 0.0
RAM 127844 127844 0 0.0
lock-app qpg6200+debug FLASH 779264 779264 0 0.0
RAM 118792 118792 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 767960 767960 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478520 478520 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 726760 726760 0 0.0
RAM 95800 95800 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 852482 852482 0 0.0
RAM 44244 44244 0 0.0
tl7218x FLASH 843880 843880 0 0.0
RAM 99632 99632 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725330 725330 0 0.0
RAM 55832 55832 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 787956 787956 0 0.0
RAM 75016 75016 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725330 725330 0 0.0
RAM 33312 33312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615076 615076 0 0.0
RAM 118292 118292 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 842744 842748 4 0.0
RAM 97340 97340 0 0.0

@codecov
Copy link
Copy Markdown

codecov bot commented Feb 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.32%. Comparing base (a914062) to head (58842c3).

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #43274   +/-   ##
=======================================
  Coverage   54.32%   54.32%           
=======================================
  Files        1577     1577           
  Lines      108271   108271           
  Branches    13401    13401           
=======================================
  Hits        58820    58820           
  Misses      49451    49451           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 26, 2026

PR #43274: Size comparison from 4017426 to e61468e

Full report (27 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32)
platform target config section 4017426 e61468e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108474 1108474 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 663600 663600 0 0.0
RAM 134753 134753 0 0.0
bl702+wifi FLASH 839302 839302 0 0.0
RAM 124261 124261 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073518 1073518 0 0.0
RAM 117189 117189 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906178 906178 0 0.0
RAM 105812 105812 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986632 986632 0 0.0
RAM 109676 109676 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779436 779436 0 0.0
RAM 103380 103380 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786976 786976 0 0.0
RAM 108580 108580 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 733108 733108 0 0.0
RAM 97372 97372 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716536 716536 0 0.0
RAM 97524 97524 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558810 558810 0 0.0
RAM 204560 204560 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969416 969416 0 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758788 758788 0 0.0
RAM 237792 237792 0 0.0
window-app BRD4187C FLASH 1067936 1067936 0 0.0
RAM 126796 126796 0 0.0
esp32 all-clusters-app c3devkit DRAM 98548 98548 0 0.0
FLASH 1592764 1592764 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 957584 957584 0 0.0
RAM 162328 162328 0 0.0
nxp contact mcxw71+release FLASH 736192 736192 0 0.0
RAM 66992 66992 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1704988 1704988 0 0.0
RAM 214092 214092 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1605804 1605804 0 0.0
RAM 210940 210940 0 0.0
light cy8ckit_062s2_43012 FLASH 1470908 1470908 0 0.0
RAM 197044 197044 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497892 1497892 0 0.0
RAM 224796 224796 0 0.0
qpg lighting-app qpg6200+debug FLASH 840636 840636 0 0.0
RAM 127844 127844 0 0.0
lock-app qpg6200+debug FLASH 779264 779264 0 0.0
RAM 118792 118792 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 768032 768032 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478552 478552 0 0.0
RAM 141388 141388 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 26, 2026

PR #43274: Size comparison from 4017426 to bc4551a

Full report (27 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32)
platform target config section 4017426 bc4551a change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1108474 1108474 0 0.0
RAM 178754 178754 0 0.0
bl702 lighting-app bl702+eth FLASH 663600 663600 0 0.0
RAM 134753 134753 0 0.0
bl702+wifi FLASH 839302 839302 0 0.0
RAM 124261 124261 0 0.0
bl706+mfd+rpc+littlefs FLASH 1073518 1073518 0 0.0
RAM 117189 117189 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 906178 906178 0 0.0
RAM 105812 105812 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 986632 986632 0 0.0
RAM 109676 109676 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779436 779436 0 0.0
RAM 103380 103380 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786976 786976 0 0.0
RAM 108580 108580 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 733108 733108 0 0.0
RAM 97372 97372 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716536 716536 0 0.0
RAM 97524 97524 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558810 558810 0 0.0
RAM 204560 204560 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591886 591886 0 0.0
RAM 204808 204808 0 0.0
efr32 lock-app BRD4187C FLASH 969416 969416 0 0.0
RAM 125540 125540 0 0.0
BRD4338a FLASH 758788 759508 720 0.1
RAM 237792 237792 0 0.0
window-app BRD4187C FLASH 1067936 1067936 0 0.0
RAM 126796 126796 0 0.0
esp32 all-clusters-app c3devkit DRAM 98548 98548 0 0.0
FLASH 1592764 1592764 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 957584 957584 0 0.0
RAM 162328 162328 0 0.0
nxp contact mcxw71+release FLASH 736192 736192 0 0.0
RAM 66992 66992 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1704988 1704988 0 0.0
RAM 214092 214092 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1605804 1605804 0 0.0
RAM 210940 210940 0 0.0
light cy8ckit_062s2_43012 FLASH 1470908 1470908 0 0.0
RAM 197044 197044 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497892 1497892 0 0.0
RAM 224796 224796 0 0.0
qpg lighting-app qpg6200+debug FLASH 840636 840636 0 0.0
RAM 127844 127844 0 0.0
lock-app qpg6200+debug FLASH 779264 779264 0 0.0
RAM 118792 118792 0 0.0
realtek light-switch-app rtl8777g FLASH 721224 721224 0 0.0
RAM 113536 113536 0 0.0
lighting-app rtl8777g FLASH 768032 768032 0 0.0
RAM 114744 114744 0 0.0
stm32 light STM32WB5MM-DK FLASH 478552 478552 0 0.0
RAM 141388 141388 0 0.0

j-ororke and others added 3 commits March 3, 2026 18:19
…ors and resolve ACL test failures from subscription controller

The subscription controller was using controller_node_id + 123456, requiring its own
ACL entry that was never cleaned up, causing ACL entries to accumulate and breaking
ACL tests. Changed to use controller_node_id (same as default_controller) so no
extra ACL entry is needed. Also fixed missing super().setup_class() call in
TestReadSubscribeAceExistenceErrors and SC_3_6 that left subscription_controller uninitialised.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 4, 2026

PR #43274: Size comparison from 3e5d368 to 62f8941

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 3e5d368 62f8941 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089642 1089642 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100036 1100036 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586900 1586900 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052738 1052738 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890748 890748 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779328 779328 0 0.0
RAM 103332 103332 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786516 786516 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732744 732744 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716180 716180 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558062 558062 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591194 591194 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 972260 972260 0 0.0
RAM 125220 125220 0 0.0
BRD4338a FLASH 769396 769388 -8 -0.0
RAM 236552 236552 0 0.0
window-app BRD4187C FLASH 1074984 1074976 -8 -0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98332 98332 0 0.0
FLASH 1592734 1592734 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 854664 854664 0 0.0
RAM 161973 161973 0 0.0
nxp contact mcxw71+release FLASH 735824 735824 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1704140 1704140 0 0.0
RAM 213908 213908 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604972 1604972 0 0.0
RAM 210796 210796 0 0.0
light cy8ckit_062s2_43012 FLASH 1470748 1470748 0 0.0
RAM 196996 196996 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497276 1497276 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840688 840688 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779332 779332 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720704 720704 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767976 767976 0 0.0
RAM 114696 114696 0 0.0
stm32 light STM32WB5MM-DK FLASH 478980 478980 0 0.0
RAM 141332 141332 0 0.0
telink bridge-app tl7218x FLASH 728196 728196 0 0.0
RAM 95768 95768 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853154 853154 0 0.0
RAM 44196 44196 0 0.0
tl7218x FLASH 844554 844554 0 0.0
RAM 99584 99584 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725664 725664 0 0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788228 788228 0 0.0
RAM 74924 74924 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725664 725664 0 0.0
RAM 33228 33228 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615610 615610 0 0.0
RAM 118244 118244 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843376 843380 4 0.0
RAM 97292 97292 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 4, 2026

PR #43274: Size comparison from 4dc9d47 to 9214969

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 4dc9d47 9214969 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089642 1089642 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100036 1100036 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586900 1586900 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052738 1052738 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890748 890748 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779328 779328 0 0.0
RAM 103332 103332 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786516 786516 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732744 732744 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716180 716180 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558062 558062 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591194 591194 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 972260 972260 0 0.0
RAM 125220 125220 0 0.0
BRD4338a FLASH 769396 769388 -8 -0.0
RAM 236552 236552 0 0.0
window-app BRD4187C FLASH 1074984 1074976 -8 -0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98332 98332 0 0.0
FLASH 1592734 1592734 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 854664 854664 0 0.0
RAM 161973 161973 0 0.0
nxp contact mcxw71+release FLASH 735824 735824 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1704140 1704140 0 0.0
RAM 213908 213908 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604972 1604972 0 0.0
RAM 210796 210796 0 0.0
light cy8ckit_062s2_43012 FLASH 1470748 1470748 0 0.0
RAM 196996 196996 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497276 1497276 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840688 840688 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779332 779332 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720704 720704 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767976 767976 0 0.0
RAM 114696 114696 0 0.0
stm32 light STM32WB5MM-DK FLASH 478980 478980 0 0.0
RAM 141332 141332 0 0.0
telink bridge-app tl7218x FLASH 728196 728196 0 0.0
RAM 95768 95768 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853154 853154 0 0.0
RAM 44196 44196 0 0.0
tl7218x FLASH 844554 844554 0 0.0
RAM 99584 99584 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725664 725664 0 0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788228 788228 0 0.0
RAM 74924 74924 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725664 725664 0 0.0
RAM 33228 33228 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615610 615610 0 0.0
RAM 118244 118244 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843376 843380 4 0.0
RAM 97292 97292 0 0.0

…background subscription and new controller initialization for some tests that experience issues with additional ACL entries.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 5, 2026

PR #43274: Size comparison from 4dc9d47 to 18ab201

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 4dc9d47 18ab201 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089642 1089642 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100036 1100036 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586900 1586900 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052738 1052738 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890748 890748 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779328 779136 -192 -0.0
RAM 103332 103324 -8 -0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786516 786516 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732744 732744 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716180 716180 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558062 558062 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591194 591194 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 972260 972260 0 0.0
RAM 125220 125220 0 0.0
BRD4338a FLASH 769396 769388 -8 -0.0
RAM 236552 236552 0 0.0
window-app BRD4187C FLASH 1074984 1074976 -8 -0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98332 98332 0 0.0
FLASH 1592734 1592734 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 854664 854664 0 0.0
RAM 161973 161973 0 0.0
nxp contact mcxw71+release FLASH 735824 735824 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1704140 1704140 0 0.0
RAM 213908 213908 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1604972 1604972 0 0.0
RAM 210796 210796 0 0.0
light cy8ckit_062s2_43012 FLASH 1470748 1470548 -200 -0.0
RAM 196996 196988 -8 -0.0
lock cy8ckit_062s2_43012 FLASH 1497276 1497276 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840688 840688 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779332 779332 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720704 720704 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767976 767872 -104 -0.0
RAM 114696 114688 -8 -0.0
stm32 light STM32WB5MM-DK FLASH 478980 478796 -184 -0.0
RAM 141332 141324 -8 -0.0
telink bridge-app tl7218x FLASH 728196 728196 0 0.0
RAM 95768 95768 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853154 852944 -210 -0.0
RAM 44196 44184 -12 -0.0
tl7218x FLASH 844554 844344 -210 -0.0
RAM 99584 99572 -12 -0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725664 725664 0 0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788228 788228 0 0.0
RAM 74924 74924 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725664 725664 0 0.0
RAM 33228 33228 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615610 615400 -210 -0.0
RAM 118244 118232 -12 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843376 843170 -206 -0.0
RAM 97292 97280 -12 -0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 9, 2026

PR #43274: Size comparison from d93b463 to 03b0c28

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section d93b463 03b0c28 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1089430 1089430 0 0.0
RAM 144762 144762 0 0.0
bl616 lighting-app bl616+thread FLASH 1100108 1100108 0 0.0
RAM 104184 104184 0 0.0
bl616+wifi+shell FLASH 1586972 1586972 0 0.0
RAM 98080 98080 0 0.0
bl702 lighting-app bl702+eth FLASH 1052790 1052790 0 0.0
RAM 108357 108357 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 890814 890814 0 0.0
RAM 105748 105748 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 779236 779236 0 0.0
RAM 103324 103324 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 786576 786576 0 0.0
RAM 108508 108508 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 732812 732812 0 0.0
RAM 97316 97316 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 716248 716248 0 0.0
RAM 97476 97476 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 558130 558130 0 0.0
RAM 204504 204504 0 0.0
lock CC3235SF_LAUNCHXL FLASH 591262 591262 0 0.0
RAM 204744 204744 0 0.0
efr32 lock-app BRD4187C FLASH 971260 971260 0 0.0
RAM 125796 125796 0 0.0
BRD4338a FLASH 769676 769668 -8 -0.0
RAM 236528 236528 0 0.0
window-app BRD4187C FLASH 1074944 1074944 0 0.0
RAM 126440 126440 0 0.0
esp32 all-clusters-app c3devkit DRAM 98356 98356 0 0.0
FLASH 1596670 1596670 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 857656 857656 0 0.0
RAM 161999 161999 0 0.0
nxp contact mcxw71+release FLASH 735904 735904 0 0.0
RAM 66936 66936 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1708852 1708852 0 0.0
RAM 213940 213940 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1607524 1607524 0 0.0
RAM 210812 210812 0 0.0
light cy8ckit_062s2_43012 FLASH 1470668 1470668 0 0.0
RAM 196988 196988 0 0.0
lock cy8ckit_062s2_43012 FLASH 1497364 1497364 0 0.0
RAM 224732 224732 0 0.0
qpg lighting-app qpg6200+debug FLASH 840748 840748 0 0.0
RAM 127780 127780 0 0.0
lock-app qpg6200+debug FLASH 779408 779408 0 0.0
RAM 118728 118728 0 0.0
realtek light-switch-app rtl8777g FLASH 720776 720776 0 0.0
RAM 113448 113448 0 0.0
lighting-app rtl8777g FLASH 767984 767984 0 0.0
RAM 114688 114688 0 0.0
stm32 light STM32WB5MM-DK FLASH 478904 478904 0 0.0
RAM 141324 141324 0 0.0
telink bridge-app tl7218x FLASH 728880 728880 0 0.0
RAM 95768 95768 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 853046 853046 0 0.0
RAM 44184 44184 0 0.0
tl7218x FLASH 844446 844446 0 0.0
RAM 99572 99572 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 725726 725726 0 0.0
RAM 55740 55740 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 788290 788290 0 0.0
RAM 74924 74924 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 725726 725726 0 0.0
RAM 33228 33228 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 615502 615502 0 0.0
RAM 118232 118232 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 843242 843246 4 0.0
RAM 97280 97280 0 0.0

Updating the call to self.verify_attribute_subscription_value() to set assert_on_error back to False in read_single_attribute_check_success() in matter_testing module
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 31, 2026

PR #43274: Size comparison from f4daf7f to 6b62d81

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section f4daf7f 6b62d81 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892268 892268 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 973148 973148 0 0.0
RAM 126148 126148 0 0.0
BRD4338a FLASH 771956 771948 -8 -0.0
RAM 236632 236632 0 0.0
window-app BRD4187C FLASH 1078568 1078568 0 0.0
RAM 126760 126760 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1598950 1598950 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860440 860440 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711460 1711460 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609228 1609228 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730800 730800 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850312 850312 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841718 841718 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729998 729998 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793224 793224 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729946 729946 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612932 612932 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839852 839856 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 31, 2026

PR #43274: Size comparison from a27c039 to f4372e9

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a27c039 f4372e9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892268 892268 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 973148 973148 0 0.0
RAM 126148 126148 0 0.0
BRD4338a FLASH 771956 771948 -8 -0.0
RAM 236632 236632 0 0.0
window-app BRD4187C FLASH 1078600 1078600 0 0.0
RAM 126760 126760 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1598950 1598950 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860440 860440 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711460 1711460 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609228 1609228 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730800 730800 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850312 850312 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841718 841718 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729998 729998 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793224 793224 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729946 729946 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612932 612932 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839852 839856 4 0.0
RAM 97432 97432 0 0.0

j-ororke added 4 commits April 2, 2026 14:41
…atches and add retry loop for value verification

Tests that overwrite the DUT ACL remove the
subscription controller's Administer entry, causing the DUT to correctly
deny subscription report delivery. The validation logic previously
flagged this as a DUT bug when it is actually a test framework issue.

Changes:
- Convert verify_attribute_subscription_value to async
- After retry loop exhausts, read the current ACL and check if the
  subscription controller's entry was removed by the test
- If removed, log a warning and skip the error (ACL conflict, not a bug)
- If present, proceed with the existing error path (actual DUT bug)
- Add get_subscription_acl_entry() helper so tests that write ACLs can
  opt-in to preserving subscription coverage
- Update TC_Breadcrumb_Subscription_Repro.py with ACL conflict test round
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 2, 2026

PR #43274: Size comparison from 56964cc to 9409362

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 56964cc 9409362 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730858 730858 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850312 850312 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841718 841718 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729998 729998 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793224 793224 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729946 729946 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612932 612932 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839852 839856 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

PR #43274: Size comparison from 2eff734 to ce79332

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 2eff734 ce79332 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730858 730858 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850312 850312 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841718 841718 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729998 729998 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793224 793224 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729946 729946 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612932 612932 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839852 839856 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #43274: Size comparison from da57c2e to 330714f

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section da57c2e 330714f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 860540 860540 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #43274: Size comparison from f403ecc to c0bcf2c

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section f403ecc c0bcf2c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862116 862116 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

PR #43274: Size comparison from 6128265 to 447ca70

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 6128265 447ca70 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101964 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053644 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892302 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775864 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788068 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734392 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717812 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992164 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 794625 -8 -0.0
RAM 243044 243044 0 0.0
window-app BRD4187C FLASH 1097676 1097676 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599064 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862116 862116 0 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 738992 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711588 0 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609356 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842636 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781252 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 676960 0 0.0
RAM 101516 101516 0 0.0
lighting-app rtl8777g FLASH 724504 724504 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475428 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730852 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850306 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841712 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 729992 0 0.0
RAM 55904 55904 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793218 0 0.0
RAM 75080 75080 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 729936 0 0.0
RAM 33388 33388 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839850 4 0.0
RAM 97432 97432 0 0.0

…syncio error

- Add cross-fabric controller skip and fabric-scoped list filtering to
  verify_attribute_subscription_value to handle multi-fabric test scenarios
- Fix teardown_test ACL restore using run_coroutine_threadsafe when the
  event loop is already running
- Align WildcardAttributeSubscriptionHandler.start() default max_interval
  to 30s to match actual usage
- Update docstrings and comments to match current implementation
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

PR #43274: Size comparison from 6128265 to 0edf287

Increases above 0.2%:

platform target config section 6128265 0edf287 change % change
efr32 lock-app BRD4338a FLASH 794633 796297 1664 0.2
realtek light-switch-app rtl8777g FLASH 676960 680504 3544 0.5
Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 6128265 0edf287 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101988 24 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053664 20 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892362 60 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775888 24 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788092 24 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734416 24 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717844 32 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992424 260 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 796297 1664 0.2
RAM 243044 243364 320 0.1
window-app BRD4187C FLASH 1097676 1098000 324 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599174 110 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862116 862232 116 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 739016 24 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711700 112 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609460 104 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842668 32 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781284 32 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 680504 3544 0.5
RAM 101516 101600 84 0.1
lighting-app rtl8777g FLASH 724504 724512 8 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475452 24 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730904 52 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850328 22 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841734 22 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 730232 240 0.0
RAM 55904 55984 80 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793458 240 0.0
RAM 75080 75160 80 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 730176 240 0.0
RAM 33388 33468 80 0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839872 26 0.0
RAM 97432 97432 0 0.0

j-ororke and others added 2 commits April 10, 2026 13:36
…args

This test uses fault injection (kFault_ClearInMemoryAllocatedVideoStreams)
to clear in-memory stream state inside the read encoder path, bypassing
normal attribute mutation APIs and PersistAndNotify. The wildcard
subscription cache cannot track these out-of-band changes, causing
false mismatch failures.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 10, 2026

PR #43274: Size comparison from 6128265 to 18a49d9

Increases above 0.2%:

platform target config section 6128265 18a49d9 change % change
efr32 lock-app BRD4338a FLASH 794633 796297 1664 0.2
realtek light-switch-app rtl8777g FLASH 676960 680824 3864 0.6
Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 6128265 18a49d9 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101964 1101988 24 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053644 1053666 22 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892302 892364 62 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775864 775904 40 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788068 788108 40 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734392 734432 40 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717812 717860 48 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992164 992512 348 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 794633 796297 1664 0.2
RAM 243044 243372 328 0.1
window-app BRD4187C FLASH 1097676 1098000 324 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599064 1599174 110 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862116 862232 116 0.0
RAM 162094 162094 0 0.0
nxp contact mcxw71+release FLASH 738992 739032 40 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711588 1711700 112 0.0
RAM 214028 214028 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609356 1609460 104 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842636 842684 48 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781252 781300 48 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 676960 680824 3864 0.6
RAM 101516 101600 84 0.1
lighting-app rtl8777g FLASH 724504 724768 264 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475428 475468 40 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730852 730906 54 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850306 850332 26 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841712 841738 26 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 729992 730236 244 0.0
RAM 55904 55984 80 0.1
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793218 793462 244 0.0
RAM 75080 75160 80 0.1
light-switch-app-ota-factory-data tl3218x_retention FLASH 729936 730180 244 0.0
RAM 33388 33468 80 0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839846 839876 30 0.0
RAM 97432 97432 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 11, 2026

PR #43274: Size comparison from a914062 to 58842c3

Full report (34 builds for bl602, bl616, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section a914062 58842c3 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1090510 1090510 0 0.0
RAM 144858 144858 0 0.0
bl616 lighting-app bl616+thread FLASH 1101988 1101988 0 0.0
RAM 104280 104280 0 0.0
bl616+wifi+shell FLASH 1588876 1588876 0 0.0
RAM 98176 98176 0 0.0
bl702 lighting-app bl702+eth FLASH 1053666 1053666 0 0.0
RAM 108461 108461 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 892364 892364 0 0.0
RAM 105852 105852 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 775904 775904 0 0.0
RAM 103396 103396 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 788108 788108 0 0.0
RAM 108588 108588 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 734432 734432 0 0.0
RAM 97396 97396 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 717860 717860 0 0.0
RAM 97556 97556 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 559874 559874 0 0.0
RAM 204568 204568 0 0.0
lock CC3235SF_LAUNCHXL FLASH 592742 592742 0 0.0
RAM 204816 204816 0 0.0
efr32 lock-app BRD4187C FLASH 992512 992512 0 0.0
RAM 131268 131268 0 0.0
BRD4338a FLASH 796297 796297 0 0.0
RAM 243372 243372 0 0.0
window-app BRD4187C FLASH 1098000 1098000 0 0.0
RAM 130308 130308 0 0.0
esp32 all-clusters-app c3devkit DRAM 98460 98460 0 0.0
FLASH 1599144 1599144 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 862472 862472 0 0.0
RAM 162090 162090 0 0.0
nxp contact mcxw71+release FLASH 739032 739032 0 0.0
RAM 67016 67016 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1711836 1711836 0 0.0
RAM 214020 214020 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1609292 1609292 0 0.0
RAM 210908 210908 0 0.0
light cy8ckit_062s2_43012 FLASH 1466876 1466876 0 0.0
RAM 197068 197068 0 0.0
lock cy8ckit_062s2_43012 FLASH 1499596 1499596 0 0.0
RAM 224820 224820 0 0.0
qpg lighting-app qpg6200+debug FLASH 842684 842684 0 0.0
RAM 127868 127868 0 0.0
lock-app qpg6200+debug FLASH 781300 781300 0 0.0
RAM 118816 118816 0 0.0
realtek light-switch-app rtl8777g FLASH 680824 680824 0 0.0
RAM 101600 101600 0 0.0
lighting-app rtl8777g FLASH 724768 724768 0 0.0
RAM 101956 101956 0 0.0
stm32 light STM32WB5MM-DK FLASH 475468 475468 0 0.0
RAM 141388 141388 0 0.0
telink bridge-app tl7218x FLASH 730822 730822 0 0.0
RAM 95924 95924 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 850332 850332 0 0.0
RAM 44340 44340 0 0.0
tl7218x FLASH 841738 841738 0 0.0
RAM 99724 99724 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 730236 730236 0 0.0
RAM 55984 55984 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 793462 793462 0 0.0
RAM 75160 75160 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 730180 730180 0 0.0
RAM 33468 33468 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 613142 613142 0 0.0
RAM 118396 118396 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 839872 839876 4 0.0
RAM 97432 97432 0 0.0

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.

2 participants