tree: 82b8e599eecc5a3b8e638e78aa77ccbbd82d1aac [path history] [tgz]
  1. meta/
  2. abstract_data_processor.h
  3. BUILD.gn
  4. common.h
  5. data_processor.cc
  6. data_processor.h
  7. data_processor_fidl.cc
  8. data_processor_fidl.h
  9. data_processor_fidl_unittests.cc
  10. data_processor_unittests.cc
  11. processor_main.cc
  12. README.md
  13. test_data_processor.h
src/sys/test_manager/debug_data_processor/README.md

debug_data_processor

Reviewed on: 2022-02-14

debug_data_processor is a small component invoked by the Rust debug_data component that handles the actual processing of debug data. It exists because the debug data processing libraries are not directly accessible from Rust.

Design

The debug_data_processor component exposes the [fuchsia.test.debug.DebugDataProcessor][internal-fidl] protocol. The protocol allows saving debug data to a directory specified by the client, and provides a signal when debug data is complete.

Testing

Unit tests for debug_data_processor components can be run with

$ fx test debug_data_processor_unittests

Source layout

The entry point is in processor_main.cc.