You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
about: Create a bug report for Matter device certification failure
4
+
title: '[CERT-FAILURE]'
5
+
labels: 'certification'
6
+
---
7
+
8
+
**Failed Test Case**
9
+
- Test Case ID (e.g., TC-ACL-2.4):
10
+
- Test Case Name:
11
+
- Test Step Where Failure Occurred:
12
+
13
+
**Describe the issue**
14
+
Please describe the certification failure in detail.
15
+
16
+
**DUT details**
17
+
Please provide the following information:
18
+
- Matter version:
19
+
- ESP-Matter Commit Id:
20
+
- ESP-IDF Commit Id:
21
+
- SoC (eg: ESP32 or ESP32-C3):
22
+
- sdkconfig:
23
+
- Partition table:
24
+
- Endpoint Hierarchy:
25
+
26
+
**Test Harness details**
27
+
- Test Harness Version:
28
+
- Test Harness SHA:
29
+
- Test Harness SDK SHA:
30
+
31
+
**Attachments**
32
+
Please attach the following files:
33
+
-[ ] PICS items
34
+
-[ ] Device logs (with debug level)
35
+
-[ ] Test harness logs
36
+
37
+
**Checklist**
38
+
-[ ] I have gone through the [GitHub issues](https://github.com/espressif/esp-matter/issues) and the [Matter Programming Guide](https://docs.espressif.com/projects/esp-matter/en/latest/esp32/) and did not find a similar issue.
39
+
-[ ] I have verified that the PICS items match the cluster configuration on my DUT.
40
+
-[ ] I have verified that the PICS items are correct as per the test plan.
41
+
-[ ] I have run the test locally and verified that the issue is reproducible. (You can run tests locally by following instructions here: [Python tests](https://github.com/project-chip/connectedhomeip/blob/master/docs/testing/python.md#running-tests-locally) and [YAML tests](https://github.com/project-chip/connectedhomeip/blob/master/docs/testing/yaml.md#running-yaml-tests))
The formatting rules are defined in `tools/ci/astyle-rules.yml`.
13
+
14
+
2. keep-sorted — Sorted Block Enforcer
15
+
16
+
[keep-sorted](https://github.com/google/keep-sorted) is used in documentation and
17
+
source files to maintain alphabetical ordering of lists and sections.
18
+
19
+
3. codespell — Spell Checker
20
+
21
+
[codespell](https://github.com/codespell-project/codespell) catches common
22
+
misspellings in source code, documentation, and comments.
23
+
Configuration is in `.codespellrc`.
24
+
25
+
### Setup
26
+
27
+
1. Install pre-commit
28
+
29
+
```bash
30
+
python3 -m pip install pre-commit
31
+
```
32
+
33
+
2. Install the hooks
34
+
35
+
From the repository root:
36
+
37
+
```bash
38
+
cd$ESP_MATTER_PATH
39
+
pre-commit install
40
+
```
41
+
42
+
This registers the hooks so they run automatically on `git commit`.
43
+
44
+
### Usage
45
+
46
+
Once installed, the hooks run on every `git commit` against the staged files. If a hook reformats a file, the commit is aborted — review the changes, `git add` the updated files, and commit again.
47
+
48
+
### Running locally
49
+
50
+
Run all hooks on every file in the repository:
51
+
52
+
```bash
53
+
pre-commit run --all-files
54
+
```
55
+
56
+
Run all hooks only on staged files (same as what happens on commit):
57
+
58
+
```bash
59
+
pre-commit run
60
+
```
61
+
62
+
Run a specific hook:
63
+
64
+
```bash
65
+
pre-commit run astyle_py --all-files
66
+
pre-commit run keep-sorted --all-files
67
+
pre-commit run codespell --all-files
68
+
```
69
+
70
+
Run hooks on specific files:
71
+
72
+
```bash
73
+
pre-commit run --files path/to/file.cpp path/to/other_file.h
74
+
```
75
+
76
+
Skip hooks for a one-off commit (not recommended):
[](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-matter/launchpad.toml)
[](https://blog.espressif.com/matter-38ccf1d60bcd)
Espressif's SDK for Matter is the official Matter development framework for ESP32 series SoCs. It is built on top of the [open source Matter SDK](https://github.com/project-chip/connectedhomeip/), and provides simplified APIs, commonly used peripherals, tools and utilities for security, manufacturing and production accompanied by exhaustive documentation. It includes rich production references, aimed to simplify the development process of Matter products and enable the users to go to production in the shortest possible time.
@@ -42,9 +54,3 @@ Refer the [Programming Guide](https://docs.espressif.com/projects/esp-matter/en/
42
54
43
55
## Matter Specifications
44
56
Download the Matter specification from [CSA's official site](https://csa-iot.org/developer-resource/specifications-download-request/)
0 commit comments