Fix go vet issues

Test: go vet ./...
Change-Id: Ifb936ccc5e2b5a2c3fcbbbcb54f680e2973ea1b3
This commit is contained in:
Dan Willemsen
2018-07-22 21:18:45 -07:00
parent ee74203bfb
commit 59339a29e1
16 changed files with 42 additions and 35 deletions

View File

@@ -50,7 +50,7 @@ func validateConfigAnnotations(configurable jsonConfigurable) (err error) {
} }
type configType struct { type configType struct {
populateMe *bool `json:"omitempty"` PopulateMe *bool `json:"omitempty"`
} }
func (c *configType) SetDefaultConfig() { func (c *configType) SetDefaultConfig() {
@@ -60,7 +60,7 @@ func (c *configType) SetDefaultConfig() {
func TestValidateConfigAnnotations(t *testing.T) { func TestValidateConfigAnnotations(t *testing.T) {
config := configType{} config := configType{}
err := validateConfigAnnotations(&config) err := validateConfigAnnotations(&config)
expectedError := `Field configType.populateMe has tag json:"omitempty" which specifies to change its json field name to "omitempty". expectedError := `Field configType.PopulateMe has tag json:"omitempty" which specifies to change its json field name to "omitempty".
Did you mean to use an annotation of ",omitempty"? Did you mean to use an annotation of ",omitempty"?
(Alternatively, to change the json name of the field, rename the field in source instead.)` (Alternatively, to change the json name of the field, rename the field in source instead.)`
if err.Error() != expectedError { if err.Error() != expectedError {

View File

@@ -153,7 +153,7 @@ func (s *makeVarsSingleton) GenerateBuildActions(ctx SingletonContext) {
func (s *makeVarsSingleton) writeVars(vars []makeVarsVariable) []byte { func (s *makeVarsSingleton) writeVars(vars []makeVarsVariable) []byte {
buf := &bytes.Buffer{} buf := &bytes.Buffer{}
fmt.Fprintln(buf, `# Autogenerated file fmt.Fprint(buf, `# Autogenerated file
# Compares SOONG_$(1) against $(1), and warns if they are not equal. # Compares SOONG_$(1) against $(1), and warns if they are not equal.
# #
@@ -201,7 +201,7 @@ my_check_failed := false
fmt.Fprintf(buf, "$(eval $(call soong-compare-var,%s,%s,my_check_failed := true))\n\n", v.name, sort) fmt.Fprintf(buf, "$(eval $(call soong-compare-var,%s,%s,my_check_failed := true))\n\n", v.name, sort)
} }
fmt.Fprintln(buf, ` fmt.Fprint(buf, `
ifneq ($(my_check_failed),false) ifneq ($(my_check_failed),false)
$(error Soong variable check failed) $(error Soong variable check failed)
endif endif

View File

@@ -94,10 +94,8 @@ type NameResolver struct {
} }
func NewNameResolver(namespaceExportFilter func(*Namespace) bool) *NameResolver { func NewNameResolver(namespaceExportFilter func(*Namespace) bool) *NameResolver {
namespacesByDir := sync.Map{}
r := &NameResolver{ r := &NameResolver{
namespacesByDir: namespacesByDir, namespacesByDir: sync.Map{},
namespaceExportFilter: namespaceExportFilter, namespaceExportFilter: namespaceExportFilter,
} }
r.rootNamespace = r.newNamespace(".") r.rootNamespace = r.newNamespace(".")

View File

@@ -141,7 +141,6 @@ func (f *Fixer) Fix(config FixRequest) (*parser.File, error) {
i++ i++
if i >= maxNumIterations { if i >= maxNumIterations {
return nil, fmt.Errorf("Applied fixes %d times and yet the tree continued to change. Is there an infinite loop?", i) return nil, fmt.Errorf("Applied fixes %d times and yet the tree continued to change. Is there an infinite loop?", i)
break
} }
} }
return f.tree, err return f.tree, err

View File

@@ -991,33 +991,41 @@ func (c *Module) DepsMutator(actx android.BottomUpMutatorContext) {
actx.AddVariationDependencies(nil, depTag, lib) actx.AddVariationDependencies(nil, depTag, lib)
} }
actx.AddVariationDependencies([]blueprint.Variation{{"link", "static"}}, wholeStaticDepTag, actx.AddVariationDependencies([]blueprint.Variation{
deps.WholeStaticLibs...) {Mutator: "link", Variation: "static"},
}, wholeStaticDepTag, deps.WholeStaticLibs...)
for _, lib := range deps.StaticLibs { for _, lib := range deps.StaticLibs {
depTag := staticDepTag depTag := staticDepTag
if inList(lib, deps.ReexportStaticLibHeaders) { if inList(lib, deps.ReexportStaticLibHeaders) {
depTag = staticExportDepTag depTag = staticExportDepTag
} }
actx.AddVariationDependencies([]blueprint.Variation{{"link", "static"}}, depTag, lib) actx.AddVariationDependencies([]blueprint.Variation{
{Mutator: "link", Variation: "static"},
}, depTag, lib)
} }
actx.AddVariationDependencies([]blueprint.Variation{{"link", "static"}}, lateStaticDepTag, actx.AddVariationDependencies([]blueprint.Variation{
deps.LateStaticLibs...) {Mutator: "link", Variation: "static"},
}, lateStaticDepTag, deps.LateStaticLibs...)
for _, lib := range deps.SharedLibs { for _, lib := range deps.SharedLibs {
depTag := sharedDepTag depTag := sharedDepTag
if inList(lib, deps.ReexportSharedLibHeaders) { if inList(lib, deps.ReexportSharedLibHeaders) {
depTag = sharedExportDepTag depTag = sharedExportDepTag
} }
actx.AddVariationDependencies([]blueprint.Variation{{"link", "shared"}}, depTag, lib) actx.AddVariationDependencies([]blueprint.Variation{
{Mutator: "link", Variation: "shared"},
}, depTag, lib)
} }
actx.AddVariationDependencies([]blueprint.Variation{{"link", "shared"}}, lateSharedDepTag, actx.AddVariationDependencies([]blueprint.Variation{
deps.LateSharedLibs...) {Mutator: "link", Variation: "shared"},
}, lateSharedDepTag, deps.LateSharedLibs...)
actx.AddVariationDependencies([]blueprint.Variation{{"link", "shared"}}, runtimeDepTag, actx.AddVariationDependencies([]blueprint.Variation{
deps.RuntimeLibs...) {Mutator: "link", Variation: "shared"},
}, runtimeDepTag, deps.RuntimeLibs...)
actx.AddDependency(c, genSourceDepTag, deps.GeneratedSources...) actx.AddDependency(c, genSourceDepTag, deps.GeneratedSources...)
@@ -1043,9 +1051,13 @@ func (c *Module) DepsMutator(actx android.BottomUpMutatorContext) {
version := ctx.sdkVersion() version := ctx.sdkVersion()
actx.AddVariationDependencies([]blueprint.Variation{ actx.AddVariationDependencies([]blueprint.Variation{
{"ndk_api", version}, {"link", "shared"}}, ndkStubDepTag, variantNdkLibs...) {Mutator: "ndk_api", Variation: version},
{Mutator: "link", Variation: "shared"},
}, ndkStubDepTag, variantNdkLibs...)
actx.AddVariationDependencies([]blueprint.Variation{ actx.AddVariationDependencies([]blueprint.Variation{
{"ndk_api", version}, {"link", "shared"}}, ndkLateStubDepTag, variantLateNdkLibs...) {Mutator: "ndk_api", Variation: version},
{Mutator: "link", Variation: "shared"},
}, ndkLateStubDepTag, variantLateNdkLibs...)
if vndkdep := c.vndkdep; vndkdep != nil { if vndkdep := c.vndkdep; vndkdep != nil {
if vndkdep.isVndkExt() { if vndkdep.isVndkExt() {
@@ -1054,8 +1066,9 @@ func (c *Module) DepsMutator(actx android.BottomUpMutatorContext) {
baseModuleMode = coreMode baseModuleMode = coreMode
} }
actx.AddVariationDependencies([]blueprint.Variation{ actx.AddVariationDependencies([]blueprint.Variation{
{"image", baseModuleMode}, {"link", "shared"}}, vndkExtDepTag, {Mutator: "image", Variation: baseModuleMode},
vndkdep.getVndkExtendsModuleName()) {Mutator: "link", Variation: "shared"},
}, vndkExtDepTag, vndkdep.getVndkExtendsModuleName())
} }
} }
} }

View File

@@ -73,7 +73,7 @@ type BaseCompilerProperties struct {
// list of directories relative to the Blueprints file that will // list of directories relative to the Blueprints file that will
// be added to the include path using -I // be added to the include path using -I
Local_include_dirs []string `android:"arch_variant,variant_prepend",` Local_include_dirs []string `android:"arch_variant,variant_prepend"`
// list of generated sources to compile. These are the names of gensrcs or // list of generated sources to compile. These are the names of gensrcs or
// genrule modules. // genrule modules.

View File

@@ -36,7 +36,6 @@ func FindToolchain(os android.OsType, arch android.Arch) Toolchain {
factory := toolchainFactories[os][arch.ArchType] factory := toolchainFactories[os][arch.ArchType]
if factory == nil { if factory == nil {
panic(fmt.Errorf("Toolchain not found for %s arch %q", os.String(), arch.String())) panic(fmt.Errorf("Toolchain not found for %s arch %q", os.String(), arch.String()))
return nil
} }
return factory(arch) return factory(arch)
} }

View File

@@ -15,7 +15,6 @@
package cc package cc
import ( import (
"fmt"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
@@ -154,7 +153,7 @@ func TestDataTests(t *testing.T) {
path := filepath.Join(test.data[i].path, test.data[i].file) path := filepath.Join(test.data[i].path, test.data[i].file)
if test.data[i].file != got[i].Rel() || if test.data[i].file != got[i].Rel() ||
path != got[i].String() { path != got[i].String() {
fmt.Errorf("expected %s:%s got %s:%s", t.Errorf("expected %s:%s got %s:%s",
path, test.data[i].file, path, test.data[i].file,
got[i].String(), got[i].Rel()) got[i].String(), got[i].Rel())
} }

View File

@@ -159,7 +159,7 @@ func main() {
stat.Finish() stat.Finish()
}) })
buildCtx := build.Context{&build.ContextImpl{ buildCtx := build.Context{ContextImpl: &build.ContextImpl{
Context: ctx, Context: ctx,
Logger: log, Logger: log,
Tracer: trace, Tracer: trace,
@@ -297,7 +297,7 @@ func main() {
productLog := logger.New(f) productLog := logger.New(f)
productLog.SetOutput(filepath.Join(productLogDir, "soong.log")) productLog.SetOutput(filepath.Join(productLogDir, "soong.log"))
productCtx := build.Context{&build.ContextImpl{ productCtx := build.Context{ContextImpl: &build.ContextImpl{
Context: ctx, Context: ctx,
Logger: productLog, Logger: productLog,
Tracer: trace, Tracer: trace,

View File

@@ -84,7 +84,7 @@ func main() {
stat.Finish() stat.Finish()
}) })
buildCtx := build.Context{&build.ContextImpl{ buildCtx := build.Context{ContextImpl: &build.ContextImpl{
Context: ctx, Context: ctx,
Logger: log, Logger: log,
Tracer: trace, Tracer: trace,

View File

@@ -243,7 +243,6 @@ func (m *MockFs) followLinks(path string, followLastLink bool, count int) (canon
if parentPath == path { if parentPath == path {
err = fmt.Errorf("Internal error: %v yields itself as a parent", path) err = fmt.Errorf("Internal error: %v yields itself as a parent", path)
panic(err.Error()) panic(err.Error())
return "", fmt.Errorf("Internal error: %v yields itself as a parent", path)
} }
parentPath, err = m.followLinks(parentPath, true, count) parentPath, err = m.followLinks(parentPath, true, count)

View File

@@ -142,7 +142,7 @@ func (g *Module) DepsMutator(ctx android.BottomUpMutatorContext) {
if g, ok := ctx.Module().(*Module); ok { if g, ok := ctx.Module().(*Module); ok {
if len(g.properties.Tools) > 0 { if len(g.properties.Tools) > 0 {
ctx.AddFarVariationDependencies([]blueprint.Variation{ ctx.AddFarVariationDependencies([]blueprint.Variation{
{"arch", ctx.Config().BuildOsVariant}, {Mutator: "arch", Variation: ctx.Config().BuildOsVariant},
}, hostToolDepTag, g.properties.Tools...) }, hostToolDepTag, g.properties.Tools...)
} }
} }

View File

@@ -574,7 +574,7 @@ func (j *Module) deps(ctx android.BottomUpMutatorContext) {
ctx.AddDependency(ctx.Module(), libTag, j.properties.Libs...) ctx.AddDependency(ctx.Module(), libTag, j.properties.Libs...)
ctx.AddDependency(ctx.Module(), staticLibTag, j.properties.Static_libs...) ctx.AddDependency(ctx.Module(), staticLibTag, j.properties.Static_libs...)
ctx.AddFarVariationDependencies([]blueprint.Variation{ ctx.AddFarVariationDependencies([]blueprint.Variation{
{"arch", ctx.Config().BuildOsCommonVariant}, {Mutator: "arch", Variation: ctx.Config().BuildOsCommonVariant},
}, annoTag, j.properties.Annotation_processors...) }, annoTag, j.properties.Annotation_processors...)
android.ExtractSourcesDeps(ctx, j.properties.Srcs) android.ExtractSourcesDeps(ctx, j.properties.Srcs)
android.ExtractSourcesDeps(ctx, j.properties.Exclude_srcs) android.ExtractSourcesDeps(ctx, j.properties.Exclude_srcs)

View File

@@ -306,7 +306,7 @@ func (p *Module) DepsMutator(ctx android.BottomUpMutatorContext) {
if p.bootstrapper != nil && p.isEmbeddedLauncherEnabled(pyVersion2) { if p.bootstrapper != nil && p.isEmbeddedLauncherEnabled(pyVersion2) {
ctx.AddVariationDependencies(nil, pythonLibTag, "py2-stdlib") ctx.AddVariationDependencies(nil, pythonLibTag, "py2-stdlib")
ctx.AddFarVariationDependencies([]blueprint.Variation{ ctx.AddFarVariationDependencies([]blueprint.Variation{
{"arch", ctx.Target().String()}, {Mutator: "arch", Variation: ctx.Target().String()},
}, launcherTag, "py2-launcher") }, launcherTag, "py2-launcher")
} }

View File

@@ -134,7 +134,7 @@ func (e *Environment) appendFromKati(reader io.Reader) error {
if cmd[0] == "unset" { if cmd[0] == "unset" {
str, ok := singleUnquote(cmd[1]) str, ok := singleUnquote(cmd[1])
if !ok { if !ok {
fmt.Errorf("Failed to unquote kati line: %q", text) return fmt.Errorf("Failed to unquote kati line: %q", text)
} }
e.Unset(str) e.Unset(str)
} else if cmd[0] == "export" { } else if cmd[0] == "export" {

View File

@@ -43,7 +43,7 @@ func NinjaReader(ctx logger.Logger, status ToolStatus, fifo string) {
func ninjaReader(status ToolStatus, fifo string) { func ninjaReader(status ToolStatus, fifo string) {
f, err := os.Open(fifo) f, err := os.Open(fifo)
if err != nil { if err != nil {
status.Error(fmt.Sprintf("Failed to open fifo:", err)) status.Error(fmt.Sprintf("Failed to open fifo: %v", err))
} }
defer f.Close() defer f.Close()