[ctf] Add small FIDL-coverage summary schema

Add a "flat" output schema to fidl_coverage.py, like the "summary"
schema but with all the info in values rather than keys. That's
easier for SQL to handle.

Stop outputting the "expanded" schema since the "condensed" schema
is 1/3 the size and has the same info. Output the new "flat"
schema instead.

I'll probably delete everything but the "flat" and "condensed"
schemas, but I'll keep everything for now while we're still working
out the scripts that use the schemas.

Run-All-Tests: True
Bug: b/379766709
Change-Id: If3024a584b80765d2113a5a24df42254f16fb852
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1238044
Commit-Queue: Chris Phoenix <cphoenix@google.com>
Reviewed-by: Christopher Johnson <crjohns@google.com>
1 file changed
tree: aee06ee0611397a97cdc27e9248a8c6b9ccb8e7b
  1. .fx/
  2. .helix/
  3. boards/
  4. build/
  5. bundles/
  6. docs/
  7. examples/
  8. infra/
  9. products/
  10. scripts/
  11. sdk/
  12. src/
  13. third_party/
  14. tools/
  15. zircon/
  16. .clang-format
  17. .clang-tidy
  18. .editorconfig
  19. .git-blame-ignore-revs
  20. .gitattributes
  21. .gitignore
  22. .gitmodules
  23. .gn
  24. .ignore
  25. analysis_options.yaml
  26. AUTHORS
  27. BUILD.gn
  28. CODE_OF_CONDUCT.md
  29. CONTRIBUTING.md
  30. fuchsia.code-workspace
  31. LICENSE
  32. OWNERS
  33. PATENTS
  34. pyproject.toml
  35. pyrightconfig.json
  36. README.md
  37. rustfmt.toml
  38. shac.star
  39. shac.textproto
README.md

Fuchsia

What is Fuchsia?

Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.

We expect everyone interacting with our project to respect our code of conduct.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.