Merge "Add sdk_version:"none" to replace no_standard_libs:true" am: b11c72b0b8

am: e34bbae1ca

Change-Id: I9465a810dad7f3ea95b6c883844358d817f8cc8e
This commit is contained in:
Paul Duffin
2019-06-14 01:32:45 -07:00
committed by android-build-merger
8 changed files with 96 additions and 15 deletions

View File

@@ -189,6 +189,37 @@ var neverallowTests = []struct {
}`),
},
},
{
name: "sdk_version: \"none\" inside core libraries",
fs: map[string][]byte{
"libcore/Blueprints": []byte(`
java_library {
name: "inside_core_libraries",
sdk_version: "none",
}`),
},
},
{
name: "sdk_version: \"none\" outside core libraries",
fs: map[string][]byte{
"Blueprints": []byte(`
java_library {
name: "outside_core_libraries",
sdk_version: "none",
}`),
},
expectedError: "module \"outside_core_libraries\": violates neverallow",
},
{
name: "sdk_version: \"current\"",
fs: map[string][]byte{
"Blueprints": []byte(`
java_library {
name: "outside_core_libraries",
sdk_version: "current",
}`),
},
},
// java_library_host rule tests
{
name: "java_library_host with no_standard_libs: true",
@@ -277,6 +308,7 @@ func (p *mockCcLibraryModule) GenerateAndroidBuildActions(ModuleContext) {
type mockJavaLibraryProperties struct {
Libs []string
No_standard_libs *bool
Sdk_version *string
}
type mockJavaLibraryModule struct {