project-chip/connectedhomeip
View on GitHub[CI/CD] Add tracing data as attachments after CI runs
Open
#30,752 opened on Nov 30, 2023
CI/CD improvementsgood first issue
Description
chip-tool supports tracing. In particular for hard to debug cases it would be beneficial to be able to view messages (json dump may be sufficient) and timing (perfetto may be useful here).
We probably should start with documentation as I could not find a propper one. https://github.com/project-chip/connectedhomeip/tree/master/src/tracing/perfetto#readme explains the perfetto side of things, however it is not ideal.
We likely need (and we can separate this in milestones/separate bugs):
- Document how
--trace-toactually works in chip-tool. In particular targets ofjson:<file>,json:logandpefretto:<file>orperfetto(when using a daemon) work - Make out tests run with tracing and add tracing data as attachments to runs (need to determine how large these are). In particular for yaml tests, we may want to only attach traces for failures to not use too much storage