diff options
author | 2021-09-20 17:44:01 +0000 | |
---|---|---|
committer | 2021-09-20 17:44:01 +0000 | |
commit | bacf6a1a6a168dac6a21ee05ecdc781f6119a281 (patch) | |
tree | 77ac41982c19b9da818b1ea7fd5867dfabf547fe /android/testing.go | |
parent | dd6149122c09baf2d640767608541ffe831ce412 (diff) | |
parent | a4aaa47a00ceb2c8509850411e3e09cd0564bc5a (diff) |
Merge "Show less ambiguous paths in the error when it fails to match the given output file."
Diffstat (limited to 'android/testing.go')
-rw-r--r-- | android/testing.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/android/testing.go b/android/testing.go index 7a89fc4e1..b9d8fa878 100644 --- a/android/testing.go +++ b/android/testing.go @@ -808,7 +808,7 @@ func (b baseTestingComponent) buildParamsFromDescription(desc string) TestingBui } func (b baseTestingComponent) maybeBuildParamsFromOutput(file string) (TestingBuildParams, []string) { - var searchedOutputs []string + searchedOutputs := WritablePaths(nil) for _, p := range b.provider.BuildParamsForTests() { outputs := append(WritablePaths(nil), p.Outputs...) outputs = append(outputs, p.ImplicitOutputs...) @@ -819,10 +819,17 @@ func (b baseTestingComponent) maybeBuildParamsFromOutput(file string) (TestingBu if f.String() == file || f.Rel() == file || PathRelativeToTop(f) == file { return b.newTestingBuildParams(p), nil } - searchedOutputs = append(searchedOutputs, f.Rel()) + searchedOutputs = append(searchedOutputs, f) } } - return TestingBuildParams{}, searchedOutputs + + formattedOutputs := []string{} + for _, f := range searchedOutputs { + formattedOutputs = append(formattedOutputs, + fmt.Sprintf("%s (rel=%s)", PathRelativeToTop(f), f.Rel())) + } + + return TestingBuildParams{}, formattedOutputs } func (b baseTestingComponent) buildParamsFromOutput(file string) TestingBuildParams { |