Fix hiddenapi tests to work without javaMockFS()

Bug: 182638834
Test: m nothing
Change-Id: I32e0173f3c2e97b6d6d831c6cfa51cc500f8d2b1
This commit is contained in:
Paul Duffin
2021-03-13 08:28:35 +00:00
parent 175947f654
commit dc92abb705

View File

@@ -56,6 +56,8 @@ func TestHiddenAPISingleton(t *testing.T) {
func TestHiddenAPIIndexSingleton(t *testing.T) { func TestHiddenAPIIndexSingleton(t *testing.T) {
result := hiddenApiFixtureFactory.Extend( result := hiddenApiFixtureFactory.Extend(
PrepareForTestWithJavaSdkLibraryFiles,
FixtureWithLastReleaseApis("bar"),
fixtureSetBootJarsProductVariable("platform:foo", "platform:bar"), fixtureSetBootJarsProductVariable("platform:foo", "platform:bar"),
).RunTestWithBp(t, ` ).RunTestWithBp(t, `
java_library { java_library {
@@ -209,6 +211,9 @@ func TestHiddenAPISingletonSdks(t *testing.T) {
systemStub string systemStub string
testStub string testStub string
corePlatformStub string corePlatformStub string
// Additional test preparer
preparer android.FixturePreparer
}{ }{
{ {
name: "testBundled", name: "testBundled",
@@ -217,6 +222,7 @@ func TestHiddenAPISingletonSdks(t *testing.T) {
systemStub: "android_system_stubs_current", systemStub: "android_system_stubs_current",
testStub: "android_test_stubs_current", testStub: "android_test_stubs_current",
corePlatformStub: "legacy.core.platform.api.stubs", corePlatformStub: "legacy.core.platform.api.stubs",
preparer: android.GroupFixturePreparers(),
}, { }, {
name: "testUnbundled", name: "testUnbundled",
unbundledBuild: true, unbundledBuild: true,
@@ -224,11 +230,13 @@ func TestHiddenAPISingletonSdks(t *testing.T) {
systemStub: "sdk_system_current_android", systemStub: "sdk_system_current_android",
testStub: "sdk_test_current_android", testStub: "sdk_test_current_android",
corePlatformStub: "legacy.core.platform.api.stubs", corePlatformStub: "legacy.core.platform.api.stubs",
preparer: PrepareForTestWithPrebuiltsOfCurrentApi,
}, },
} }
for _, tc := range testCases { for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) { t.Run(tc.name, func(t *testing.T) {
result := hiddenApiFixtureFactory.Extend( result := hiddenApiFixtureFactory.Extend(
tc.preparer,
android.FixtureModifyProductVariables(func(variables android.FixtureProductVariables) { android.FixtureModifyProductVariables(func(variables android.FixtureProductVariables) {
variables.Always_use_prebuilt_sdks = proptools.BoolPtr(tc.unbundledBuild) variables.Always_use_prebuilt_sdks = proptools.BoolPtr(tc.unbundledBuild)
}), }),