Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
a6c102c
Changing AcceptedCommands Interface
ratgr Feb 19, 2025
60c855f
Update CHI::EnumerateGeneratedCommands to use builder
ratgr Feb 23, 2025
97a16db
Added Builder initializer support
ratgr Feb 23, 2025
0aeb4e5
Update all cluster Implentations of the CHI interface
ratgr Feb 23, 2025
c9918d2
Restyled by whitespace
restyled-commits Feb 23, 2025
9685fee
Fixing Checks
ratgr Feb 23, 2025
1e118db
Size_t
ratgr Feb 23, 2025
3a551c1
[PATCH] Restyled by clang-format
ratgr Feb 24, 2025
ff54464
Updated attributes
ratgr Feb 24, 2025
6511c42
Restyled by whitespace
restyled-commits Feb 24, 2025
77a4f9f
Restyled by clang-format
restyled-commits Feb 24, 2025
7cb4b5e
Clear up Access Permissions
ratgr Feb 24, 2025
dde4481
remove unnecesary file
ratgr Feb 24, 2025
e55e237
Restyled by whitespace
restyled-commits Feb 24, 2025
5a0a934
Restyled by clang-format
restyled-commits Feb 24, 2025
62429e8
Fix to networkCommisioning
ratgr Feb 24, 2025
6f5ea52
AcceptedCommands should return early
ratgr Feb 25, 2025
319d9aa
Check Error for CHIP_ERROR_NOT_IMPLEMENTED
ratgr Feb 25, 2025
8e92e77
Make sure there is space before appending
ratgr Feb 25, 2025
777a609
Fix Darwing Clangtidy issue
ratgr Feb 26, 2025
5f53224
Merge remote-tracking branch 'origin/master' into command-handler-int…
ratgr Feb 26, 2025
9671d96
Fixing dependency movement
ratgr Feb 26, 2025
33a0663
Restyled by clang-format
restyled-commits Feb 26, 2025
6e4a9e9
Remove Forward declaration
ratgr Feb 26, 2025
e4a4968
Use builder instead of static array for network comissioning
ratgr Feb 26, 2025
10cd5d3
Update Comment on new AppendElements for initializer list
ratgr Feb 26, 2025
731222e
Better phrasing in comments
ratgr Feb 26, 2025
98ea178
TestClusterCommandHandler::EnumerateAcceptedCommands don't use dynami…
ratgr Feb 26, 2025
3f4a906
Update src/app/CommandHandlerInterface.h
ratgr Feb 26, 2025
3037bfc
Documenting Upgrading changes
ratgr Feb 26, 2025
f4cdd15
Quick Fix
ratgr Feb 26, 2025
7f56e9f
Update docs/upgrading.md
ratgr Feb 26, 2025
a20600e
Making all Privileges Explicit
ratgr Feb 26, 2025
afc80b1
Remove return of stack ptr
ratgr Feb 26, 2025
8c10c16
Allocate only once in enumeration
ratgr Feb 27, 2025
2bf9949
Privileges in ResetWatermarks up to spec
ratgr Feb 28, 2025
8b8947b
remove chip from Access::Privilege;
ratgr Feb 28, 2025
316072b
Rephrasing Upgrading comment
ratgr Feb 28, 2025
9c54176
Some more fixes
ratgr Feb 28, 2025
433647b
Adding updated CHI interface into generation
ratgr Apr 9, 2025
4661c92
temporal cha
ratgr Apr 9, 2025
c517aaf
Update Generation
ratgr Apr 14, 2025
0a9101e
Update generation, and generate
ratgr Apr 14, 2025
e6721f0
Update to use kMetadataEntry
ratgr Apr 14, 2025
fd4e080
Adding Shim Interface for CommandHandler
ratgr Apr 14, 2025
bf806ac
Removing unnecesary usings
ratgr Apr 14, 2025
99f47aa
updating generation
ratgr Apr 14, 2025
198c170
Undoing changes to show that one liner to update
ratgr Apr 14, 2025
a2e4b01
More to simple change
ratgr Apr 14, 2025
62b7ef8
examples, docs: Harmonize --ble-controller in all examples and docume…
enkiusz Apr 14, 2025
e6a8418
[Silabs] Added additonal advertising data for 917 SoC (#38052)
bhmanda-silabs Apr 14, 2025
ae98c04
Bump third_party/editline/repo from `50bde4b` to `9df73e8` (#38381)
dependabot[bot] Apr 14, 2025
8968e08
Bump third_party/openthread/repo from `0019f38` to `98b88dc` (#38382)
dependabot[bot] Apr 14, 2025
e139a44
Add Basic VID Verification Support to Fabric Table (#38329)
tcarmelveilleux Apr 14, 2025
372360c
Add individual cluster metadata generation (and build targets) that i…
andy31415 Apr 14, 2025
d38a40f
Fix finalization behavior of MTRDownload. (#38372)
bzbarsky-apple Apr 14, 2025
a0dd5f5
[Commidity Price] XML change to match spec (#38376)
jamesharrow Apr 14, 2025
4739fc1
Move `DataModelProvider::MetadataList` into `support` as `chip::ReadO…
andy31415 Apr 14, 2025
0b33b64
Simplify local-only DNS-SD registration on Darwin. (#38391)
bzbarsky-apple Apr 15, 2025
8ab446d
Integration of AVSettings Cluster into the Camera App (#38355)
marktrayer Apr 15, 2025
98abaf8
[Telink] Fixes W91 TC-CNET-4.4 (#38333)
interfer Apr 15, 2025
9bd2153
[Telink] Fixed TC-CNET-4.12 for ble-thread devices (#38335)
interfer Apr 15, 2025
e0cda38
[Telink] added config for precompiled OT lib (#38394)
interfer Apr 15, 2025
0ed8879
TC-EEVSEM-1_2 python test (#37619)
juandediosg Apr 15, 2025
b18f8bb
[Test] Creating TC_CADMIN_1_5 test module (#36813)
j-ororke Apr 15, 2025
bda15c2
[Support Task] Adding CADMIN support module for task #514 (#37866)
j-ororke Apr 15, 2025
d170b27
Minor fixups in Identify cluster. (#38398)
bzbarsky-apple Apr 15, 2025
2e48cbb
[Chef] [WindowCovering] Remove ABS associated elements (#38356)
sxb427 Apr 15, 2025
d2576af
[Silabs] modified air quality sensor to support si917 (#38368)
Sarthak-Shaha Apr 15, 2025
bbcf446
CameraAVStreamMgmt xml, sdk, and delegate updates for Spec Ballot fii…
pidarped Apr 15, 2025
fe31731
[Closures] Refactor ClosureControl cluster to use latest cluster temp…
mkardous-silabs Apr 16, 2025
3a068b6
Documentation for python API - Docstring Updates (#38200)
juandediosg Apr 16, 2025
a473302
Split `cluster-objects` into per-cluster targets (#38390)
andy31415 Apr 16, 2025
e42d6b1
[NXP] Update NXP docker image to SDK 25/03 (#38388)
chapongatien Apr 16, 2025
2146aba
[ESP32] Platform diagnostics framework (#36532)
pimpalemahesh Apr 16, 2025
ccd1bba
TC-DEMM-1_2 python test (#37621)
juandediosg Apr 16, 2025
6a12136
TC-CNET-4.3: Automate (#37387)
khodya Apr 16, 2025
2764129
Reset state before Step 8 in SWTCH 2.6 test (#38262)
Apollon77 Apr 16, 2025
200e9fc
Clarify error message on topology test (#38228)
cecille Apr 16, 2025
fa94eb9
Add VID Verification procedure to opcreds cluster (1/2) (#38412)
tcarmelveilleux Apr 16, 2025
640864d
[Basic Info] Add XML and basic implementation for ConfigurationVersio…
ReneJosefsen Apr 16, 2025
bd1fcc3
Fix warning
ratgr Apr 16, 2025
82e6825
[Closures] Update closure control cluster as per latest specification…
sabollim-silabs Apr 16, 2025
0dd01b6
New ElectricalGridConditions (EGC) cluster (#38363)
jamesharrow Apr 16, 2025
769fe68
Oven Chef device type (#38108)
SaileeG Apr 16, 2025
a883e64
zap regen (#38443)
andy31415 Apr 16, 2025
c94e337
Add mandatory attribute to cooktop and zap regen (#38446)
andy31415 Apr 16, 2025
df44512
Merge branch 'master' into command-handler-interface-mixin-minimal-ch…
ratgr Apr 16, 2025
aa3b461
Add overloaded FindOrEstablishSession API to internally use defaults …
pidarped Apr 16, 2025
6367083
Fix checks for fabric-scoped vs timed invoke to have an order matchin…
bzbarsky-apple Apr 17, 2025
861bfca
Merge Fixes
ratgr Apr 17, 2025
9844128
Merge fixes
ratgr Apr 17, 2025
bf70676
Merge remote-tracking branch 'origin/master' into command-handler-int…
ratgr Apr 17, 2025
e100916
Restyled by clang-format
restyled-commits Apr 17, 2025
2f9d5a8
gn changes
ratgr Apr 17, 2025
d467f2b
Restyled by clang-format
restyled-commits Apr 17, 2025
ea3b703
Fix TestCodeModelTest
ratgr Apr 17, 2025
3c26524
Prevent the Matter task from remaining locked for too long (#38428)
Martin-NXP Apr 17, 2025
ce83526
examples: Sort targets and modifiers when printing (#38366)
enkiusz Apr 17, 2025
c0a7934
Install matter-idl package in the editable mode in pigweed env (#38410)
arkq Apr 17, 2025
d8930f3
[SILABS] lock storage refactor (#37849)
mykrupp Apr 17, 2025
1505542
Closure dimension server code implementation (#38174)
sabollim-silabs Apr 17, 2025
9b6b2d9
Update silabs docker to use new SDKS (#38439)
jmartinez-silabs Apr 17, 2025
535422e
Bump third_party/libdatachannel/repo from `65e1315` to `3e9bf68` (#38…
dependabot[bot] Apr 17, 2025
f1b3955
Bump third_party/mbedtls/repo from `2153b1b` to `6a58fa8` (#38437)
dependabot[bot] Apr 17, 2025
88bff31
Bump third_party/imgui/repo from `ce13f6b` to `69d572b` (#38436)
dependabot[bot] Apr 17, 2025
9c5af69
[NXP] Updates in NXP platform files and switch to SDK 25.03.00 (#38431)
dinabenamar Apr 17, 2025
1b3fdec
[ACL][WriteClient] Encoding non-empty ReplaceAll when writing to Acce…
Alami-Amine Apr 17, 2025
1bbf41c
Update SDK with new Status Code 'InvalidTransportType' (#38449)
pidarped Apr 17, 2025
ce89076
Add LargePayload flags to session establishment for WebRTC commands. …
pidarped Apr 17, 2025
b2138d7
[NXP] Update border router name in the TBRM cluster (#38460)
marius-preda Apr 17, 2025
100194e
removed template MetaSwitch
ratgr Apr 17, 2025
403925e
Fix up demangling to be lenient on errors (#38462)
andy31415 Apr 17, 2025
ba9c168
Add extra dependency on zapgen: config data is important (#38461)
andy31415 Apr 17, 2025
6328818
Quick fix
ratgr Apr 17, 2025
b122173
Fix path to py_matter_idl (#38467)
hasty Apr 17, 2025
7ecc28c
ESP32: add sdkconfig to build lighting-app for Matter Over Thread (#3…
shubhamdp Apr 17, 2025
684b33a
Generated code
ratgr Apr 17, 2025
dc07b29
Various cleanups in the matter.idl module (#38196)
arkq Apr 17, 2025
5015de7
Merge branch 'master' into command-handler-interface-mixin-minimal-ch…
ratgr Apr 17, 2025
cf1800c
Test: TC-DA-1-9: Device attestation revocation test cases (#38128)
shubhamdp Apr 18, 2025
9571d86
Delete TC_OVENOPSTATE_2_3.py because invalid (#38430)
Apollon77 Apr 18, 2025
45b982f
restyle-diff: Don't keep containers and force AMD64 images on ARM Mac…
ksperling-apple Apr 18, 2025
9ebad51
Implements test case TC_WEBRTCP_2_1 (#38357)
yufengwangca Apr 18, 2025
be71896
Darwin: Make os_log() implementation more efficient (#38442)
ksperling-apple Apr 18, 2025
56a0c43
Closure device type updates as per latest specification (#38122)
sabollim-silabs Apr 18, 2025
4a26ee2
Add handling for non-volatile attributes (#38464)
marktrayer Apr 18, 2025
ff5490a
[Closures] Update Closure dimension cluster as per latest specificati…
sabollim-silabs Apr 19, 2025
aa3d16f
Allow generation of no-ICAC cert chains in Python tests (#38445)
tcarmelveilleux Apr 21, 2025
d1b46b0
Fix attemptCount documentation in CASESessionManager. (#38413)
bzbarsky-apple Apr 21, 2025
f6c3c83
ESP32: Do not assert when OpenThread stack is already initialized (#3…
wqx6 Apr 22, 2025
04c0105
Generate ConcentrationMeasurement cluster with Alchemy (#37930)
tersal Apr 22, 2025
54ff531
high level PICS update (#38454)
Rajashreekalmane Apr 22, 2025
04e45ca
SEPR (CommodityPrice) Align to spec PR #11569 (Correct 'price' as mon…
jamesharrow Apr 22, 2025
144fa87
Generate AccessControl cluster with Alchemy (#38249)
tersal Apr 22, 2025
9851b17
Merge branch 'master' into command-handler-interface-mixin-minimal-ch…
ratgr Apr 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ Checks: >
-clang-analyzer-security.insecureAPI.rand,
-clang-analyzer-security.insecureAPI.strcpy,
-clang-analyzer-unix.Malloc,
-clang-analyzer-webkit.NoUncountedMemberChecker,
-clang-diagnostic-implicit-int-conversion,
-clang-diagnostic-missing-template-arg-list-after-template-kw
WarningsAsErrors: '*'
Expand Down
273 changes: 136 additions & 137 deletions .github/workflows/darwin-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,152 +15,151 @@
name: Darwin Tests

on:
push:
branches:
- master
- 'v*-branch'
pull_request:
merge_group:
workflow_dispatch:
push:
branches:
- master
- "v*-branch"
pull_request:
merge_group:
workflow_dispatch:

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ (github.event_name ==
'pull_request' && github.event.number) || (github.event_name ==
'workflow_dispatch' && github.run_number) || github.sha }}
cancel-in-progress: true
group: ${{ github.ref }}-${{ github.workflow }}-${{ (github.event_name ==
'pull_request' && github.event.number) || (github.event_name ==
'workflow_dispatch' && github.run_number) || github.sha }}
cancel-in-progress: true

env:
CHIP_NO_LOG_TIMESTAMPS: true
CHIP_NO_LOG_TIMESTAMPS: true

jobs:
test_suites_chip_tool_darwin:
name: Test Suites - Darwin
test_suites_chip_tool_darwin:
name: Test Suites - Darwin

strategy:
matrix:
build_variant: [no-ble-no-shell-asan-clang]
env:
BUILD_VARIANT: ${{matrix.build_variant}}
strategy:
matrix:
build_variant: [no-ble-no-shell-asan-clang]
env:
BUILD_VARIANT: ${{matrix.build_variant}}

# We can't use the pigweed clang to build the Darwin framework once we start using
# Swift, because it does not handle CLANG_ENABLE_MODULES correctly.
#
# But the Xcode clang does not handle LSan correctly. Since we can't easily apply
# LSAN_OPTIONS to just everything except darwin-framework-tool, instead disable asan for
# it.
BUILD_VARIANT_FRAMEWORK_TOOL: no-ble
LSAN_OPTIONS: detect_leaks=1 malloc_context_size=40 suppressions=scripts/tests/chiptest/lsan-mac-suppressions.txt
# We can't use the pigweed clang to build the Darwin framework once we start using
# Swift, because it does not handle CLANG_ENABLE_MODULES correctly.
#
# But the Xcode clang does not handle LSan correctly. Since we can't easily apply
# LSAN_OPTIONS to just everything except darwin-framework-tool, instead disable asan for
# it.
BUILD_VARIANT_FRAMEWORK_TOOL: no-ble
LSAN_OPTIONS: detect_leaks=1 malloc_context_size=40 suppressions=scripts/tests/chiptest/lsan-mac-suppressions.txt

if: github.actor != 'restyled-io[bot]'
runs-on: macos-13
if: github.actor != 'restyled-io[bot]'
runs-on: macos-13

steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Environment
# coreutils for stdbuf
run: brew install coreutils
- name:
Try to ensure the directories for core dumping and diagnostic
log collection exist and we can write them.
run: |
sudo chown ${USER} /cores || true
mkdir -p ~/Library/Logs/DiagnosticReports || true
mkdir objdir-clone || true
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
platform: darwin
bootstrap-log-name: bootstrap-logs-darwin-${{ matrix.build_variant }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Environment
# coreutils for stdbuf
run: brew install coreutils
- name: Try to ensure the directories for core dumping and diagnostic
log collection exist and we can write them.
run: |
sudo chown ${USER} /cores || true
mkdir -p ~/Library/Logs/DiagnosticReports || true
mkdir objdir-clone || true
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
platform: darwin
bootstrap-log-name: bootstrap-logs-darwin-${{ matrix.build_variant }}

- name: Build iOS Darwin Framework Tool Build Debug
working-directory: src/darwin/Framework
run: xcodebuild -target "darwin-framework-tool" -sdk iphoneos -configuration Debug AD_HOC_CODE_SIGNING_ALLOWED=YES
- name: Build iOS Darwin Framework Tool Build Debug
working-directory: src/darwin/Framework
run: xcodebuild -target "darwin-framework-tool" -sdk iphoneos -configuration Debug

- name: Run macOS Darwin Framework Tool Build Debug
working-directory: src/darwin/Framework
run: xcodebuild -target "darwin-framework-tool" -sdk macosx -configuration Debug
- name: Delete Defaults
run: defaults delete com.apple.dt.xctest.tool
continue-on-error: true
- name: Clean Build
run: xcodebuild clean
working-directory: src/darwin/Framework
- name: Build Apps
run: |
./scripts/run_in_build_env.sh \
"./scripts/build/build_examples.py \
--target darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL} \
--target darwin-x64-all-clusters-${BUILD_VARIANT} \
--target darwin-x64-lock-${BUILD_VARIANT} \
--target darwin-x64-ota-provider-${BUILD_VARIANT} \
--target darwin-x64-ota-requestor-${BUILD_VARIANT} \
--target darwin-x64-tv-app-${BUILD_VARIANT} \
--target darwin-x64-bridge-${BUILD_VARIANT} \
--target darwin-x64-lit-icd-${BUILD_VARIANT} \
--target darwin-x64-microwave-oven-${BUILD_VARIANT} \
--target darwin-x64-rvc-${BUILD_VARIANT} \
--target darwin-x64-network-manager-${BUILD_VARIANT} \
build \
--copy-artifacts-to objdir-clone \
"
- name: Run Tests
run: |
./scripts/run_in_build_env.sh \
"./scripts/tests/run_test_suite.py \
--runner darwin_framework_tool_python \
--chip-tool ./out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin-framework-tool \
--target-skip-glob '{TestAccessControlConstraints}' \
run \
--iterations 1 \
--test-timeout-seconds 120 \
--all-clusters-app ./out/darwin-x64-all-clusters-${BUILD_VARIANT}/chip-all-clusters-app \
--lock-app ./out/darwin-x64-lock-${BUILD_VARIANT}/chip-lock-app \
--ota-provider-app ./out/darwin-x64-ota-provider-${BUILD_VARIANT}/chip-ota-provider-app \
--ota-requestor-app ./out/darwin-x64-ota-requestor-${BUILD_VARIANT}/chip-ota-requestor-app \
--tv-app ./out/darwin-x64-tv-app-${BUILD_VARIANT}/chip-tv-app \
--bridge-app ./out/darwin-x64-bridge-${BUILD_VARIANT}/chip-bridge-app \
--microwave-oven-app ./out/darwin-x64-microwave-oven-${BUILD_VARIANT}/chip-microwave-oven-app \
--rvc-app ./out/darwin-x64-rvc-${BUILD_VARIANT}/chip-rvc-app \
--network-manager-app ./out/darwin-x64-network-manager-${BUILD_VARIANT}/matter-network-manager-app \
"
- name: Run OTA Test
run: |
./scripts/run_in_build_env.sh \
"./scripts/tests/run_darwin_framework_ota_test.py \
run \
--darwin-framework-tool ./out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin-framework-tool \
--ota-requestor-app ./out/darwin-x64-ota-requestor-${BUILD_VARIANT}/chip-ota-requestor-app \
--ota-data-file /tmp/rawImage \
--ota-image-file /tmp/otaImage \
--ota-destination-file /tmp/downloadedImage \
--ota-candidate-file /tmp/otaCandidateJSON \
"
- name: Uploading core files
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-core-darwin-${{ matrix.build_variant }}
path: /cores/
# Cores are big; don't hold on to them too long.
retention-days: 5
- name: Uploading diagnostic logs
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-log-darwin-${{ matrix.build_variant }}
path: ~/Library/Logs/DiagnosticReports/
- name: Uploading framework build log
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: framework-build-log-darwin-${BUILD_VARIANT_FRAMEWORK_TOOL}
path: out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin_framework_build.log
- name: Uploading objdir for debugging
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-objdir-darwin-${{ matrix.build_variant }}
path: objdir-clone/
# objdirs are big; don't hold on to them too long.
retention-days: 5
- name: Run macOS Darwin Framework Tool Build Debug
working-directory: src/darwin/Framework
run: xcodebuild -target "darwin-framework-tool" -sdk macosx -configuration Debug
- name: Delete Defaults
run: defaults delete com.apple.dt.xctest.tool
continue-on-error: true
- name: Clean Build
run: xcodebuild clean
working-directory: src/darwin/Framework
- name: Build Apps
run: |
./scripts/run_in_build_env.sh \
"./scripts/build/build_examples.py \
--target darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL} \
--target darwin-x64-all-clusters-${BUILD_VARIANT} \
--target darwin-x64-lock-${BUILD_VARIANT} \
--target darwin-x64-ota-provider-${BUILD_VARIANT} \
--target darwin-x64-ota-requestor-${BUILD_VARIANT} \
--target darwin-x64-tv-app-${BUILD_VARIANT} \
--target darwin-x64-bridge-${BUILD_VARIANT} \
--target darwin-x64-lit-icd-${BUILD_VARIANT} \
--target darwin-x64-microwave-oven-${BUILD_VARIANT} \
--target darwin-x64-rvc-${BUILD_VARIANT} \
--target darwin-x64-network-manager-${BUILD_VARIANT} \
build \
--copy-artifacts-to objdir-clone \
"
- name: Run Tests
run: |
./scripts/run_in_build_env.sh \
"./scripts/tests/run_test_suite.py \
--runner darwin_framework_tool_python \
--chip-tool ./out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin-framework-tool \
--target-skip-glob '{TestAccessControlConstraints}' \
run \
--iterations 1 \
--test-timeout-seconds 120 \
--all-clusters-app ./out/darwin-x64-all-clusters-${BUILD_VARIANT}/chip-all-clusters-app \
--lock-app ./out/darwin-x64-lock-${BUILD_VARIANT}/chip-lock-app \
--ota-provider-app ./out/darwin-x64-ota-provider-${BUILD_VARIANT}/chip-ota-provider-app \
--ota-requestor-app ./out/darwin-x64-ota-requestor-${BUILD_VARIANT}/chip-ota-requestor-app \
--tv-app ./out/darwin-x64-tv-app-${BUILD_VARIANT}/chip-tv-app \
--bridge-app ./out/darwin-x64-bridge-${BUILD_VARIANT}/chip-bridge-app \
--microwave-oven-app ./out/darwin-x64-microwave-oven-${BUILD_VARIANT}/chip-microwave-oven-app \
--rvc-app ./out/darwin-x64-rvc-${BUILD_VARIANT}/chip-rvc-app \
--network-manager-app ./out/darwin-x64-network-manager-${BUILD_VARIANT}/matter-network-manager-app \
"
- name: Run OTA Test
run: |
./scripts/run_in_build_env.sh \
"./scripts/tests/run_darwin_framework_ota_test.py \
run \
--darwin-framework-tool ./out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin-framework-tool \
--ota-requestor-app ./out/darwin-x64-ota-requestor-${BUILD_VARIANT}/chip-ota-requestor-app \
--ota-data-file /tmp/rawImage \
--ota-image-file /tmp/otaImage \
--ota-destination-file /tmp/downloadedImage \
--ota-candidate-file /tmp/otaCandidateJSON \
"
- name: Uploading core files
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-core-darwin-${{ matrix.build_variant }}
path: /cores/
# Cores are big; don't hold on to them too long.
retention-days: 5
- name: Uploading diagnostic logs
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-log-darwin-${{ matrix.build_variant }}
path: ~/Library/Logs/DiagnosticReports/
- name: Uploading framework build log
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: framework-build-log-darwin-${BUILD_VARIANT_FRAMEWORK_TOOL}
path: out/darwin-x64-darwin-framework-tool-${BUILD_VARIANT_FRAMEWORK_TOOL}/darwin_framework_build.log
- name: Uploading objdir for debugging
uses: actions/upload-artifact@v4
if: ${{ failure() && !env.ACT }}
with:
name: crash-objdir-darwin-${{ matrix.build_variant }}
path: objdir-clone/
# objdirs are big; don't hold on to them too long.
retention-days: 5
2 changes: 1 addition & 1 deletion .github/workflows/examples-linux-standalone.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.actor != 'restyled-io[bot]'

container:
image: ghcr.io/project-chip/chip-build:125
image: ghcr.io/project-chip/chip-build:126
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"

Expand Down
Loading