-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
[YAML] Add min commissioning timeout parameters to the start command of the SystemCommand simulated cluster #18038
Merged
bzbarsky-apple
merged 12 commits into
project-chip:master
from
vivien-apple:YAML_UpdateSimilatedClusterToUseTLVEncoding
May 9, 2022
Merged
[YAML] Add min commissioning timeout parameters to the start command of the SystemCommand simulated cluster #18038
bzbarsky-apple
merged 12 commits into
project-chip:master
from
vivien-apple:YAML_UpdateSimilatedClusterToUseTLVEncoding
May 9, 2022
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pullapprove
bot
requested review from
andy31415,
anush-apple,
arkq,
Byungjoo-Lee,
bzbarsky-apple,
carol-apple,
chrisdecenzo,
chshu,
chulspro,
Damian-Nordic,
dhrishi,
electrocucaracha,
erjiaqing,
franck-apple,
gjc13,
hawk248,
harsha-rajendran,
isiu-apple,
jelderton,
jepenven-silabs and
jmartinez-silabs
May 4, 2022 13:44
vivien-apple
force-pushed
the
YAML_UpdateSimilatedClusterToUseTLVEncoding
branch
from
May 4, 2022 17:37
f470864
to
a818ff3
Compare
PR #18038: Size comparison from 51d67c4 to a818ff3 Increases above 0.2%:
Increases (2 builds for linux)
Decreases (1 build for linux)
Full report (34 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
carol-apple
reviewed
May 4, 2022
carol-apple
reviewed
May 4, 2022
carol-apple
reviewed
May 4, 2022
vivien-apple
force-pushed
the
YAML_UpdateSimilatedClusterToUseTLVEncoding
branch
from
May 9, 2022 14:27
a818ff3
to
63e4041
Compare
PR #18038: Size comparison from 44dd01b to 63e4041 Increases above 0.2%:
Increases (1 build for linux)
Decreases (1 build for linux)
Full report (23 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, nrfconnect, p6, telink)
|
vivien-apple
force-pushed
the
YAML_UpdateSimilatedClusterToUseTLVEncoding
branch
2 times, most recently
from
May 9, 2022 16:44
8593900
to
3f87d6a
Compare
…clusters/DiscoveryCommands.js
vivien-apple
force-pushed
the
YAML_UpdateSimilatedClusterToUseTLVEncoding
branch
from
May 9, 2022 16:45
3f87d6a
to
98bf3cb
Compare
On a side note, this PR should let us turn on |
bzbarsky-apple
approved these changes
May 9, 2022
fast-tracking test changes that have been up for a while. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
There is no way to specify the min commissioning timeout for testing purposes.
I have updated all the simulated clusters to use TLV encoding. This was done for the response bits of the
DiscoveryCommands
already, but not when commands are emitted, and it was not done for the others.While it is adding some templates for generating the right structs, it also makes the usual
chip-tool
template simpler by not having to deal with commands of different types when it comes to arguments. It also reuses all the previous code that has been done for encoding/decoding clusters commands/responses.For example
examples/chip-tool/templates/tests/partials/command_value.zapt
(which is used to encode the right value) is now shared for simulated clusters and clusters, which results into a single logic for using variables.Change overview
minCommissioningTimeout
parameter to the optional values of the start methodTesting
I have updated
TestSystemCommands.yaml
with the new parameter