Convert TestJavaSdkLibraryEnforce to test fixtures
Bug: 182638834 Test: m nothing Change-Id: I99efe76008f9ca0996177f47923274ca594a6858
This commit is contained in:
@@ -900,7 +900,7 @@ func TestJavaSdkLibraryEnforce(t *testing.T) {
|
|||||||
allowList []string
|
allowList []string
|
||||||
}
|
}
|
||||||
|
|
||||||
createTestConfig := func(info testConfigInfo) android.Config {
|
createPreparer := func(info testConfigInfo) android.FixturePreparer {
|
||||||
bpFileTemplate := `
|
bpFileTemplate := `
|
||||||
java_library {
|
java_library {
|
||||||
name: "foo",
|
name: "foo",
|
||||||
@@ -923,26 +923,26 @@ func TestJavaSdkLibraryEnforce(t *testing.T) {
|
|||||||
info.libraryType,
|
info.libraryType,
|
||||||
partitionToBpOption(info.toPartition))
|
partitionToBpOption(info.toPartition))
|
||||||
|
|
||||||
config := testConfig(nil, bpFile, nil)
|
return android.GroupFixturePreparers(
|
||||||
configVariables := config.TestProductVariables
|
android.FixtureWithRootAndroidBp(bpFile),
|
||||||
|
android.FixtureModifyProductVariables(func(variables android.FixtureProductVariables) {
|
||||||
configVariables.EnforceProductPartitionInterface = proptools.BoolPtr(info.enforceProductInterface)
|
variables.EnforceProductPartitionInterface = proptools.BoolPtr(info.enforceProductInterface)
|
||||||
if info.enforceVendorInterface {
|
if info.enforceVendorInterface {
|
||||||
configVariables.DeviceVndkVersion = proptools.StringPtr("current")
|
variables.DeviceVndkVersion = proptools.StringPtr("current")
|
||||||
}
|
}
|
||||||
configVariables.EnforceInterPartitionJavaSdkLibrary = proptools.BoolPtr(info.enforceJavaSdkLibraryCheck)
|
variables.EnforceInterPartitionJavaSdkLibrary = proptools.BoolPtr(info.enforceJavaSdkLibraryCheck)
|
||||||
configVariables.InterPartitionJavaLibraryAllowList = info.allowList
|
variables.InterPartitionJavaLibraryAllowList = info.allowList
|
||||||
|
}),
|
||||||
return config
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
runTest := func(t *testing.T, info testConfigInfo, expectedErrorPattern string) {
|
runTest := func(t *testing.T, info testConfigInfo, expectedErrorPattern string) {
|
||||||
t.Run(fmt.Sprintf("%#v", info), func(t *testing.T) {
|
t.Run(fmt.Sprintf("%#v", info), func(t *testing.T) {
|
||||||
if expectedErrorPattern == "" {
|
errorHandler := android.FixtureExpectsNoErrors
|
||||||
testJavaWithConfig(t, createTestConfig(info))
|
if expectedErrorPattern != "" {
|
||||||
} else {
|
errorHandler = android.FixtureExpectsAtLeastOneErrorMatchingPattern(expectedErrorPattern)
|
||||||
testJavaErrorWithConfig(t, expectedErrorPattern, createTestConfig(info))
|
|
||||||
}
|
}
|
||||||
|
javaFixtureFactory.ExtendWithErrorHandler(errorHandler).RunTest(t, createPreparer(info))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user