summaryrefslogtreecommitdiff
path: root/android/testing.go
diff options
context:
space:
mode:
author Martin Stjernholm <mast@google.com> 2021-09-20 17:44:01 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2021-09-20 17:44:01 +0000
commitbacf6a1a6a168dac6a21ee05ecdc781f6119a281 (patch)
tree77ac41982c19b9da818b1ea7fd5867dfabf547fe /android/testing.go
parentdd6149122c09baf2d640767608541ffe831ce412 (diff)
parenta4aaa47a00ceb2c8509850411e3e09cd0564bc5a (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.go13
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 {