Merge "Pretty print SBox manifest files to make them easier to read" into main

This commit is contained in:
Paul Duffin 2024-01-19 10:09:11 +00:00 committed by Gerrit Code Review
commit 169cffe526

View file

@ -629,8 +629,9 @@ func (r *RuleBuilder) build(name string, desc string, ninjaEscapeCommandString b
name, r.sboxManifestPath.String(), r.outDir.String())
}
// Create a rule to write the manifest as textproto.
pbText, err := prototext.Marshal(&manifest)
// Create a rule to write the manifest as textproto. Pretty print it by indenting and
// splitting across multiple lines.
pbText, err := prototext.MarshalOptions{Indent: " "}.Marshal(&manifest)
if err != nil {
ReportPathErrorf(r.ctx, "sbox manifest failed to marshal: %q", err)
}