F20: Gtest metadata generation support

In order to add gtest as a first class harness, a mechanism is needed to
generate the appropriate metadata for the test cases.

This solution will consolidates test case metadata generation while
leaving the actual test build/deployment details federated amongst
product areas.

BUG=b:198202240
TEST=Tested as part of gtest-tests build, tested with multiple tests
(extra fake tests), and generated/decompiled protobuf data to ensure
correctness

Cq-Depend: chromium:3116544, chromium:3139178
Change-Id: Ie1e92271577fc0c5b411de638e20fdd338da694a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/3123329
Tested-by: Jesse McGuire <jessemcguire@google.com>
Commit-Queue: Jesse McGuire <jessemcguire@google.com>
Reviewed-by: Seewai Fu <seewaifu@google.com>
Reviewed-by: Derek Beckett <dbeckett@chromium.org>
Reviewed-by: C Shapiro <shapiroc@chromium.org>
4 files changed