project-chip / project-chip/matter-test-scripts
TC-SMOKECO-2.3: Automate
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 19
- Forks
- 7
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 3
Description
Suggest converting to python and using ClusterAttributeChangeAccumulator class for subscriptions, use wait_for_user_input to handle steps that require device interactions
Use send_test_event_triggers for test event triggers.
Test is currently semi-automated here: https://github.com/project-chip/connectedhomeip/blob/master/src/app/tests/suites/certification/Test_TC_SMOKECO_2_3.yaml
test plan: https://github.com/CHIP-Specifications/chip-test-plans/blob/master/src/cluster/smco.adoc
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the semi-automated YAML test at src/app/tests/suites/certification/Test_TC_SMOKECO_2_3.yaml and compare it with the linked SMCO test plan. Read the ClusterAttributeChangeAccumulator, wait_for_user_input, and send_test_event_triggers entry points before planning the Python version. Done means the test is automated while retaining explicit handling for device interactions and test event triggers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- testing-qa
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100