diff options
Diffstat (limited to 'java/java.go')
-rw-r--r-- | java/java.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go index 8fe4f3565..a015a9953 100644 --- a/java/java.go +++ b/java/java.go @@ -1357,6 +1357,10 @@ type testProperties struct { // the name of the test configuration (for example "AndroidTest.xml") that should be // installed with the module. Test_config *string `android:"arch_variant"` + + // list of files or filegroup modules that provide data that should be installed alongside + // the test + Data []string } type Test struct { @@ -1365,10 +1369,12 @@ type Test struct { testProperties testProperties testConfig android.Path + data android.Paths } func (j *Test) GenerateAndroidBuildActions(ctx android.ModuleContext) { j.testConfig = tradefed.AutoGenJavaTestConfig(ctx, j.testProperties.Test_config) + j.data = ctx.ExpandSources(j.testProperties.Data, nil) j.Library.GenerateAndroidBuildActions(ctx) } @@ -1379,6 +1385,7 @@ func (j *Test) DepsMutator(ctx android.BottomUpMutatorContext) { ctx.AddDependency(ctx.Module(), staticLibTag, "junit") } android.ExtractSourceDeps(ctx, j.testProperties.Test_config) + android.ExtractSourcesDeps(ctx, j.testProperties.Data) } func TestFactory() android.Module { |