project-chip/connectedhomeip

[CI/CD] Add tracing data as attachments after CI runs

開放

#30,752 建立於 2023年11月30日

 (0 則留言) (0 個反應) (0 位負責人)C++ (1,659 個分叉)batch import
CI/CD improvementsgood first issue

倉庫指標

星標
 (6,410 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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-to actually works in chip-tool. In particular targets of json:<file>, json:log and pefretto:<file> or perfetto (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

貢獻者指南