From 57011173b387cd925f3cd7fbdd03bb625365a9e4 Mon Sep 17 00:00:00 2001 From: Aditya Choudhary Date: Fri, 6 Oct 2023 19:54:58 +0000 Subject: Add proto for Test ownership metadata. This Cl adds a new rule to Soong to generate test spec metadata. Also, this CL adds a provider in various test module to provide test spec related data to the Soong rule. Will add providers and test code to other Module in the future changes. Provider added for the following test modules in this change: android_robolectric_test, android_test, bootclasspath_fragment_test, java_test, java_test_host, python_test, python_test_host, sh_test,and sh_test_host. Bug: 296873595 Change-Id: I5f89f72d5874bb7838ae357efdb8c6ca208e18a7 Ignore-AOSP-First: CPing test_spec rule to udc-mainline-prod to support migration of test targets. Cherry pick of:aosp/2774872 Change-Id: I23c09ed262915a5f68d6e7a4f21683e0389cd5f6 Merged-In: I5f89f72d5874bb7838ae357efdb8c6ca208e18a7 --- java/java.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'java/java.go') diff --git a/java/java.go b/java/java.go index 9161b2253..c8817e1cb 100644 --- a/java/java.go +++ b/java/java.go @@ -26,7 +26,7 @@ import ( "android/soong/bazel" "android/soong/bazel/cquery" "android/soong/remoteexec" - + "android/soong/testing" "github.com/google/blueprint" "github.com/google/blueprint/proptools" @@ -1199,10 +1199,12 @@ func (j *TestHost) GenerateAndroidBuildActions(ctx android.ModuleContext) { } j.Test.generateAndroidBuildActionsWithConfig(ctx, configs) + ctx.SetProvider(testing.TestModuleProviderKey, testing.TestModuleProviderData{}) } func (j *Test) GenerateAndroidBuildActions(ctx android.ModuleContext) { j.generateAndroidBuildActionsWithConfig(ctx, nil) + ctx.SetProvider(testing.TestModuleProviderKey, testing.TestModuleProviderData{}) } func (j *Test) generateAndroidBuildActionsWithConfig(ctx android.ModuleContext, configs []tradefed.Config) { -- cgit v1.2.3-59-g8ed1b