Merge "Add TestingModule.Outputs" am: b2786a3fdc
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655207 Change-Id: Iecb33e587aa8f93552849537d34928b7b976fbdb
This commit is contained in:
@@ -816,6 +816,22 @@ func (m TestingModule) VariablesForTestsRelativeToTop() map[string]string {
|
|||||||
return normalizeStringMapRelativeToTop(m.config, m.module.VariablesForTests())
|
return normalizeStringMapRelativeToTop(m.config, m.module.VariablesForTests())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OutputFiles calls OutputFileProducer.OutputFiles on the encapsulated module, exits the test
|
||||||
|
// immediately if there is an error and otherwise returns the result of calling Paths.RelativeToTop
|
||||||
|
// on the returned Paths.
|
||||||
|
func (m TestingModule) OutputFiles(t *testing.T, tag string) Paths {
|
||||||
|
producer, ok := m.module.(OutputFileProducer)
|
||||||
|
if !ok {
|
||||||
|
t.Fatalf("%q must implement OutputFileProducer\n", m.module.Name())
|
||||||
|
}
|
||||||
|
paths, err := producer.OutputFiles(tag)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return paths.RelativeToTop()
|
||||||
|
}
|
||||||
|
|
||||||
// TestingSingleton is wrapper around an android.Singleton that provides methods to find information about individual
|
// TestingSingleton is wrapper around an android.Singleton that provides methods to find information about individual
|
||||||
// ctx.Build parameters for verification in tests.
|
// ctx.Build parameters for verification in tests.
|
||||||
type TestingSingleton struct {
|
type TestingSingleton struct {
|
||||||
|
Reference in New Issue
Block a user