Merge changes Idc01d3cc,I644db99c
* changes: Remove FixturePreparer.Extend() Remove FixtureFactory
This commit is contained in:
@@ -39,7 +39,8 @@ var hiddenApiFixtureFactory = android.GroupFixturePreparers(
|
||||
prepareForJavaTest, PrepareForTestWithHiddenApiBuildComponents)
|
||||
|
||||
func TestHiddenAPISingleton(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
).RunTestWithBp(t, `
|
||||
java_library {
|
||||
@@ -56,7 +57,8 @@ func TestHiddenAPISingleton(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestHiddenAPIIndexSingleton(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
PrepareForTestWithJavaSdkLibraryFiles,
|
||||
FixtureWithLastReleaseApis("bar"),
|
||||
fixtureSetBootJarsProductVariable("platform:foo", "platform:bar"),
|
||||
@@ -115,7 +117,8 @@ func TestHiddenAPISingletonWithSourceAndPrebuiltPreferredButNoDex(t *testing.T)
|
||||
" replaced by the prebuilt module \"prebuilt_foo\" but unfortunately it does not provide a" +
|
||||
" suitable boot dex jar"
|
||||
|
||||
hiddenApiFixtureFactory.Extend(
|
||||
android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
).ExtendWithErrorHandler(android.FixtureExpectsAtLeastOneErrorMatchingPattern(expectedErrorMessage)).
|
||||
RunTestWithBp(t, `
|
||||
@@ -134,7 +137,8 @@ func TestHiddenAPISingletonWithSourceAndPrebuiltPreferredButNoDex(t *testing.T)
|
||||
}
|
||||
|
||||
func TestHiddenAPISingletonWithPrebuilt(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
).RunTestWithBp(t, `
|
||||
java_import {
|
||||
@@ -151,7 +155,8 @@ func TestHiddenAPISingletonWithPrebuilt(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestHiddenAPISingletonWithPrebuiltUseSource(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
).RunTestWithBp(t, `
|
||||
java_library {
|
||||
@@ -178,7 +183,8 @@ func TestHiddenAPISingletonWithPrebuiltUseSource(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestHiddenAPISingletonWithPrebuiltOverrideSource(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
).RunTestWithBp(t, `
|
||||
java_library {
|
||||
@@ -236,7 +242,8 @@ func TestHiddenAPISingletonSdks(t *testing.T) {
|
||||
}
|
||||
for _, tc := range testCases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
tc.preparer,
|
||||
android.FixtureModifyProductVariables(func(variables android.FixtureProductVariables) {
|
||||
variables.Always_use_prebuilt_sdks = proptools.BoolPtr(tc.unbundledBuild)
|
||||
@@ -286,7 +293,8 @@ func TestHiddenAPISingletonWithPrebuiltCsvFile(t *testing.T) {
|
||||
// Where to find the prebuilt hiddenapi files:
|
||||
prebuiltHiddenApiDir := "path/to/prebuilt/hiddenapi"
|
||||
|
||||
result := hiddenApiFixtureFactory.Extend(
|
||||
result := android.GroupFixturePreparers(
|
||||
hiddenApiFixtureFactory,
|
||||
fixtureSetBootJarsProductVariable("platform:foo"),
|
||||
fixtureSetPrebuiltHiddenApiDirProductVariable(&prebuiltHiddenApiDir),
|
||||
).RunTestWithBp(t, `
|
||||
|
@@ -402,14 +402,16 @@ func TestClasspath(t *testing.T) {
|
||||
|
||||
// Test again with PLATFORM_VERSION_CODENAME=REL, javac -source 8 -target 8
|
||||
t.Run("REL + Java language level 8", func(t *testing.T) {
|
||||
result := fixtureFactory.Extend(prepareWithPlatformVersionRel).RunTestWithBp(t, bpJava8)
|
||||
result := android.GroupFixturePreparers(
|
||||
fixtureFactory, prepareWithPlatformVersionRel).RunTestWithBp(t, bpJava8)
|
||||
|
||||
checkClasspath(t, result, true /* isJava8 */)
|
||||
})
|
||||
|
||||
// Test again with PLATFORM_VERSION_CODENAME=REL, javac -source 9 -target 9
|
||||
t.Run("REL + Java language level 9", func(t *testing.T) {
|
||||
result := fixtureFactory.Extend(prepareWithPlatformVersionRel).RunTestWithBp(t, bp)
|
||||
result := android.GroupFixturePreparers(
|
||||
fixtureFactory, prepareWithPlatformVersionRel).RunTestWithBp(t, bp)
|
||||
|
||||
checkClasspath(t, result, false /* isJava8 */)
|
||||
})
|
||||
|
Reference in New Issue
Block a user