Add TestingModule.Outputs
Needed for some follow up changes. Bug: 183650682 Test: m nothing Change-Id: I326e6be6d397f3300be68c1fe069fc72aa736cee
This commit is contained in:
parent
0aafcbfd2d
commit
962783a660
1 changed files with 16 additions and 0 deletions
|
@ -816,6 +816,22 @@ func (m TestingModule) VariablesForTestsRelativeToTop() map[string]string {
|
|||
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
|
||||
// ctx.Build parameters for verification in tests.
|
||||
type TestingSingleton struct {
|
||||
|
|
Loading…
Reference in a new issue