From b03c1fcdc16918f847dc122f7789a1071e50dbee Mon Sep 17 00:00:00 2001
From: Mark White <anothermark@google.com>
Date: Sat, 12 Aug 2023 01:31:26 +0000
Subject: [PATCH] SdkTestCore for non-updatable modules

Provides SdkTestCore/test_core_current sdk_version for non-updatable
modules that have their test scope dependent on test apis from
framework-minus-apex.

Ignore-AOSP-First: Change in topic with internal-first projects
Bug: 289776578
Test: m checkapi

Change-Id: I855346c01bb609e81b14dbdc13330315badc339e
---
 api/StubLibraries.bp | 16 ++++++++++++++++
 api/api.go           |  1 +
 2 files changed, 17 insertions(+)

diff --git a/api/StubLibraries.bp b/api/StubLibraries.bp
index 9a0053f8add6c..22cc0593bc477 100644
--- a/api/StubLibraries.bp
+++ b/api/StubLibraries.bp
@@ -482,6 +482,22 @@ java_library {
     },
 }
 
+java_library {
+    name: "android_test_frameworks_core_stubs_current.from-source",
+    static_libs: [
+        "all-updatable-modules-system-stubs",
+        "android-non-updatable.stubs.test",
+        "private-stub-annotations-jar",
+    ],
+    defaults: [
+        "android.jar_defaults",
+        "android_stubs_dists_default",
+    ],
+    dist: {
+        dir: "apistubs/android/test-core",
+    },
+}
+
 java_library {
     name: "android_module_lib_stubs_current.from-source",
     defaults: [
diff --git a/api/api.go b/api/api.go
index c568a45de5d0f..a5e9a3e55d27f 100644
--- a/api/api.go
+++ b/api/api.go
@@ -368,6 +368,7 @@ func createFullApiLibraries(ctx android.LoadHookContext) {
 		"android_stubs_current",
 		"android_system_stubs_current",
 		"android_test_stubs_current",
+		"android_test_frameworks_core_stubs_current",
 		"android_module_lib_stubs_current",
 		"android_system_server_stubs_current",
 	}
-- 
GitLab