[L] Change in fuchsia/fuchsia[main]: [tools] Create testing metadata tool

0 views
Skip to first unread message

'Christopher Johnson (Gerrit)' via owners-override

unread,
Apr 14, 2026, 1:14:11 AM (7 days ago) Apr 14
to Owners Override, David Turner, Aaron Wood
Attention needed from Aaron Wood, Adam Barth, David Turner and Owners Override

Christopher Johnson has uploaded the change for review

Christopher Johnson would like Owners Override to review this change.

Commit message

[tools] Create testing metadata tool

This CL creates a new tool that aggregates the contents of TESTING.json5
files throughout the source tree into a testing_metadata.json file in
the output directory. This process only happens if
//tools/testing_metadata is included in the build.

Known issue: It is not possible to dep on absent files in depfiles. This
means that a *change* to a TESTING.json5 file results in a rebuild of
the output file, but the introduction of a *new* TESTING.json5 file
after the output has already been created will not trigger a regenerate.
To mitigate we depend on the top-level build.ninja file so all arg
changes will trigger a rebuild, but this pitfall doesn't seem to have a
workaround in GN.

Bug: 493062021
Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94

Change diff


Change information

Files:
  • M OWNERS
  • A TESTING.json5
  • M tools/BUILD.gn
  • A tools/testing_metadata/BUILD.gn
  • A tools/testing_metadata/OWNERS
  • A tools/testing_metadata/src/main.rs
  • A tools/testing_metadata/testing_input.schema.json
  • A tools/testing_metadata/testing_metadata.schema.json
Change size: L
Delta: 8 files changed, 613 insertions(+), 0 deletions(-)
Open in Gerrit

Related details

Attention is currently required from:
  • Aaron Wood
  • Adam Barth
  • David Turner
  • Owners Override
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Gerrit-Change-Number: 1533356
Gerrit-PatchSet: 30
Gerrit-Owner: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Adam Barth <aba...@google.com>
Gerrit-Reviewer: Chase Latta <chase...@google.com>
Gerrit-Reviewer: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Darren Chan <chand...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-CC: Aaron Wood <aaro...@google.com>
Gerrit-CC: David Turner <di...@google.com>
Gerrit-CC: John Wittrock <witt...@google.com>
Gerrit-Attention: Owners Override <owners-...@fuchsia.dev>
Gerrit-Attention: David Turner <di...@google.com>
Gerrit-Attention: Adam Barth <aba...@google.com>
Gerrit-Attention: Aaron Wood <aaro...@google.com>

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/ddc645f626fce67b301e216cabc3c9a4d9f1058b-HTML%40fuchsia-review.googlesource.com.
unsatisfied_requirement
satisfied_requirement
open
diffy

'Christopher Johnson (Gerrit)' via owners-override

unread,
Apr 14, 2026, 1:14:19 AM (7 days ago) Apr 14
to Owners Override, Aaron Wood, David Turner, Adam Barth, Chase Latta, Darren Chan, global-integrat...@fuchsia-infra.iam.gserviceaccount.com, John Wittrock, fuchsia-int...@luci-project-accounts.iam.gserviceaccount.com
Attention needed from Aaron Wood, Adam Barth, David Turner and Owners Override

Christopher Johnson added 1 comment

Patchset-level comments
File-level comment, Patchset 30 (Latest):
Christopher Johnson . resolved

(reshuffling owners, please feel free to leave a full review and ping if you would like me to block!)

Open in Gerrit

Related details

Attention is currently required from:
  • Aaron Wood
  • Adam Barth
  • David Turner
  • Owners Override
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Gerrit-Change-Number: 1533356
Gerrit-PatchSet: 30
Gerrit-Owner: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Adam Barth <aba...@google.com>
Gerrit-Reviewer: Chase Latta <chase...@google.com>
Gerrit-Reviewer: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Darren Chan <chand...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-CC: Aaron Wood <aaro...@google.com>
Gerrit-CC: David Turner <di...@google.com>
Gerrit-CC: John Wittrock <witt...@google.com>
Gerrit-Attention: Owners Override <owners-...@fuchsia.dev>
Gerrit-Attention: David Turner <di...@google.com>
Gerrit-Attention: Adam Barth <aba...@google.com>
Gerrit-Attention: Aaron Wood <aaro...@google.com>
Gerrit-Comment-Date: Tue, 14 Apr 2026 05:14:05 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/ddc645f626fce67b301e216cabc3c9a4d9f1058b-EmailReviewComments-HTML%40fuchsia-review.googlesource.com.
unsatisfied_requirement
satisfied_requirement
open
diffy

'Adam Barth (Gerrit)' via owners-override

unread,
Apr 14, 2026, 1:17:48 AM (7 days ago) Apr 14
to Christopher Johnson, Owners Override, Aaron Wood, David Turner, Chase Latta, Darren Chan, global-integrat...@fuchsia-infra.iam.gserviceaccount.com, John Wittrock, fuchsia-int...@luci-project-accounts.iam.gserviceaccount.com
Attention needed from Aaron Wood, Christopher Johnson, David Turner and Owners Override

Adam Barth voted Owners-Override+1

Owners-Override+1
Open in Gerrit

Related details

Attention is currently required from:
  • Aaron Wood
  • Christopher Johnson
  • David Turner
  • Owners Override
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Gerrit-Change-Number: 1533356
Gerrit-PatchSet: 30
Gerrit-Owner: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Adam Barth <aba...@google.com>
Gerrit-Reviewer: Chase Latta <chase...@google.com>
Gerrit-Reviewer: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Darren Chan <chand...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-CC: Aaron Wood <aaro...@google.com>
Gerrit-CC: David Turner <di...@google.com>
Gerrit-CC: John Wittrock <witt...@google.com>
Gerrit-Attention: Christopher Johnson <crj...@google.com>
Gerrit-Attention: Owners Override <owners-...@fuchsia.dev>
Gerrit-Attention: David Turner <di...@google.com>
Gerrit-Attention: Aaron Wood <aaro...@google.com>
Gerrit-Comment-Date: Tue, 14 Apr 2026 05:17:41 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/c76276f145ded9552828951434f6eea45b92d1c6-EmailReviewComments-HTML%40fuchsia-review.googlesource.com.
satisfied_requirement
open
diffy

'fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com (Gerrit)' via owners-override

unread,
Apr 14, 2026, 1:20:58 AM (7 days ago) Apr 14
to Christopher Johnson, Adam Barth, Owners Override, Aaron Wood, David Turner, Chase Latta, Darren Chan, global-integrat...@fuchsia-infra.iam.gserviceaccount.com, John Wittrock
Commit message:
[tools] Create testing metadata tool

This CL creates a new tool that aggregates the contents of TESTING.json5
files throughout the source tree into a testing_metadata.json file in
the output directory. This process only happens if
//tools/testing_metadata is included in the build.

Known issue: It is not possible to dep on absent files in depfiles. This
means that a *change* to a TESTING.json5 file results in a rebuild of
the output file, but the introduction of a *new* TESTING.json5 file
after the output has already been created will not trigger a regenerate.
To mitigate we depend on the top-level build.ninja file so all arg
changes will trigger a rebuild, but this pitfall doesn't seem to have a
workaround in GN.

Bug: 493062021
Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Reviewed-by: Darren Chan <chand...@google.com>
Fuchsia-Auto-Submit: Christopher Johnson <crj...@google.com>
Reviewed-by: Chase Latta <chase...@google.com>
Owners-Override: Adam Barth <aba...@google.com>
Commit-Queue: Christopher Johnson <crj...@google.com>
Files:
  • M OWNERS
  • A TESTING.json5
  • M tools/BUILD.gn
  • A tools/testing_metadata/BUILD.gn
  • A tools/testing_metadata/OWNERS
  • A tools/testing_metadata/src/main.rs
  • A tools/testing_metadata/testing_input.schema.json
  • A tools/testing_metadata/testing_metadata.schema.json
Change size: L
Delta: 8 files changed, 613 insertions(+), 0 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +2 by Chase Latta, +2 by Darren Chan
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Gerrit-Change-Number: 1533356
Gerrit-PatchSet: 31
Gerrit-Owner: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Adam Barth <aba...@google.com>
Gerrit-Reviewer: Chase Latta <chase...@google.com>
Gerrit-Reviewer: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Darren Chan <chand...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-CC: Aaron Wood <aaro...@google.com>
Gerrit-CC: David Turner <di...@google.com>
Gerrit-CC: John Wittrock <witt...@google.com>

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/5abf80fad0b0bdc36b18922438edc9228182905a-HTML%40fuchsia-review.googlesource.com.
open
diffy
satisfied_requirement

'global-integration-ci-builder@fuchsia-infra.iam.gserviceaccount.com (Gerrit)' via owners-override

unread,
Apr 14, 2026, 1:29:06 AM (7 days ago) Apr 14
to Christopher Johnson, fuchsia-int...@luci-project-accounts.iam.gserviceaccount.com, Adam Barth, Owners Override, Aaron Wood, David Turner, Chase Latta, Darren Chan, global-integrat...@fuchsia-infra.iam.gserviceaccount.com, John Wittrock

Message from global-integra...@fuchsia-infra.iam.gserviceaccount.com

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I480fd8c9cb035182da3b5d4949d82c99b07d8a94
Gerrit-Change-Number: 1533356
Gerrit-PatchSet: 31
Gerrit-Owner: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Adam Barth <aba...@google.com>
Gerrit-Reviewer: Chase Latta <chase...@google.com>
Gerrit-Reviewer: Christopher Johnson <crj...@google.com>
Gerrit-Reviewer: Darren Chan <chand...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-CC: Aaron Wood <aaro...@google.com>
Gerrit-CC: David Turner <di...@google.com>
Gerrit-CC: John Wittrock <witt...@google.com>

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/c1e20ed3b8f79f89bc5e12ec8cb829041d0221fa-EmailReviewComments-HTML%40fuchsia-review.googlesource.com.
satisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages