Merge "Include all core libs in default boot classpath"

This commit is contained in:
Neil Fuller 2018-10-11 08:35:59 +00:00 committed by Gerrit Code Review
commit 039a83fdd3
4 changed files with 11 additions and 15 deletions

View File

@ -56,7 +56,7 @@ var neverallows = []*rule{
without("vendor", "true"). without("vendor", "true").
without("owner", ""). without("owner", "").
because("a VNDK module can never have an owner."), because("a VNDK module can never have an owner."),
neverallow().notIn("libcore", "development", "external/conscrypt").with("no_standard_libs", "true"), neverallow().notIn("libcore", "development", "external/bouncycastle", "external/conscrypt", "external/okhttp").with("no_standard_libs", "true"),
// TODO(b/67974785): always enforce the manifest // TODO(b/67974785): always enforce the manifest
neverallow(). neverallow().

View File

@ -27,9 +27,9 @@ import (
var ( var (
pctx = android.NewPackageContext("android/soong/java/config") pctx = android.NewPackageContext("android/soong/java/config")
DefaultBootclasspathLibraries = []string{"core-oj", "core-libart", "core-simple"} DefaultBootclasspathLibraries = []string{"core-oj", "core-libart", "core-simple", "bouncycastle", "conscrypt", "okhttp"}
DefaultSystemModules = "core-system-modules" DefaultSystemModules = "core-system-modules"
DefaultLibraries = []string{"ext", "framework", "okhttp"} DefaultLibraries = []string{"ext", "framework"}
DefaultLambdaStubsLibrary = "core-lambda-stubs" DefaultLambdaStubsLibrary = "core-lambda-stubs"
SdkLambdaStubsPath = "prebuilts/sdk/tools/core-lambda-stubs.jar" SdkLambdaStubsPath = "prebuilts/sdk/tools/core-lambda-stubs.jar"

View File

@ -115,9 +115,11 @@ func testContext(config android.Config, bp string,
"core-libart", "core-libart",
"core-lambda-stubs", "core-lambda-stubs",
"core-simple", "core-simple",
"bouncycastle",
"conscrypt",
"okhttp",
"framework", "framework",
"ext", "ext",
"okhttp",
"android_stubs_current", "android_stubs_current",
"android_system_stubs_current", "android_system_stubs_current",
"android_test_stubs_current", "android_test_stubs_current",
@ -365,16 +367,16 @@ var classpathTestcases = []struct {
}{ }{
{ {
name: "default", name: "default",
bootclasspath: []string{"core-oj", "core-libart", "core-simple"}, bootclasspath: []string{"core-oj", "core-libart", "core-simple", "bouncycastle", "conscrypt", "okhttp"},
system: "core-system-modules", system: "core-system-modules",
classpath: []string{"ext", "framework", "okhttp"}, classpath: []string{"ext", "framework"},
}, },
{ {
name: "blank sdk version", name: "blank sdk version",
properties: `sdk_version: "",`, properties: `sdk_version: "",`,
bootclasspath: []string{"core-oj", "core-libart", "core-simple"}, bootclasspath: []string{"core-oj", "core-libart", "core-simple", "bouncycastle", "conscrypt", "okhttp"},
system: "core-system-modules", system: "core-system-modules",
classpath: []string{"ext", "framework", "okhttp"}, classpath: []string{"ext", "framework"},
}, },
{ {
@ -1062,12 +1064,6 @@ func TestJavaSdkLibrary(t *testing.T) {
name: "droiddoc-templates-sdk", name: "droiddoc-templates-sdk",
path: ".", path: ".",
} }
java_library {
name: "conscrypt",
}
java_library {
name: "bouncycastle",
}
java_sdk_library { java_sdk_library {
name: "foo", name: "foo",
srcs: ["a.java", "b.java"], srcs: ["a.java", "b.java"],

View File

@ -519,7 +519,7 @@ func (module *sdkLibrary) createDocs(mctx android.TopDownMutatorContext, apiScop
// Src_lib and Src_lib_whitelist_* properties just above. // Src_lib and Src_lib_whitelist_* properties just above.
// If we don't add them to the classpath, errors messages are generated by doclava, // If we don't add them to the classpath, errors messages are generated by doclava,
// though they don't break the build. // though they don't break the build.
props.Libs = append(props.Libs, "conscrypt", "bouncycastle", "okhttp", "framework") props.Libs = append(props.Libs, "framework")
mctx.CreateModule(android.ModuleFactoryAdaptor(DroiddocFactory), &props) mctx.CreateModule(android.ModuleFactoryAdaptor(DroiddocFactory), &props)
} }