From b06bb5762e7075e1368046e630e1a924c9f792ba Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Tue, 3 Oct 2023 12:11:35 +0000 Subject: [PATCH] Support passing lint baseline to doclava There are many issues in the docs, so allow specifying a baseline file that allows existing lint errors in doclava. Bug: 217734059 Test: m docs Change-Id: I8997e47a497e1366247e8354be492805f300a16e --- java/droiddoc.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/droiddoc.go b/java/droiddoc.go index d5547d05c..87588f377 100644 --- a/java/droiddoc.go +++ b/java/droiddoc.go @@ -136,6 +136,9 @@ type DroiddocProperties struct { // At some point, this might be improved to show more warnings. Todo_file *string `android:"path"` + // A file containing a baseline for allowed lint errors. + Lint_baseline *string `android:"path"` + // directory under current module source that provide additional resources (images). Resourcesdir *string @@ -665,6 +668,10 @@ func (d *Droiddoc) doclavaDocsFlags(ctx android.ModuleContext, cmd *android.Rule ImplicitOutput(android.PathForModuleOut(ctx, String(d.properties.Todo_file))) } + if String(d.properties.Lint_baseline) != "" { + cmd.FlagWithInput("-lintbaseline ", android.PathForModuleSrc(ctx, String(d.properties.Lint_baseline))) + } + if String(d.properties.Resourcesdir) != "" { // TODO: should we add files under resourcesDir to the implicits? It seems that // resourcesDir is one sub dir of htmlDir