tree: cd47b9af593943b09bf4118a160491ba508c3e40 [search]
  1. meta/
  2. abstract_data_processor.h
  3. BUILD.bazel
  4. BUILD.gn
  5. common.h
  6. data_processor.cc
  7. data_processor.h
  8. data_processor_fidl.cc
  9. data_processor_fidl.h
  10. data_processor_fidl_unittests.cc
  11. data_processor_unittests.cc
  12. processor_main.cc
  13. README.md
  14. 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.