summaryrefslogtreecommitdiff
path: root/java/app_test.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2022-05-08 00:39:35 +0000
committer Spandan Das <spandandas@google.com> 2022-05-08 01:26:58 +0000
commit2e8c044b2cb88473b4f672991371dab18204a7c2 (patch)
tree6542d2a9a0172fa42e4aa30eceba56ca43a7cad9 /java/app_test.go
parent77b99b097bccd034d9fcbfc67db5c38d1f724cdb (diff)
Update sdk_version check for jni_libs of updatable apps
With aosp/1640364, all variants of a cc_* module use min_sdk_version as the version part of the clang triple. Therefore, checking min_sdk_version of jni_libs should be sufficient to ensure that there is no unintended access to symbols in newer Android versions Test: go test ./java Test: TH Bug: 155209650 Bug: 209409604 Change-Id: I6c064f8a6ea12c8aa40165a9063380306a180c9b
Diffstat (limited to 'java/app_test.go')
-rw-r--r--java/app_test.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/java/app_test.go b/java/app_test.go
index 6a4508cd6..991359915 100644
--- a/java/app_test.go
+++ b/java/app_test.go
@@ -427,7 +427,8 @@ func TestUpdatableApps_JniLibShouldBeBuiltAgainstMinSdkVersion(t *testing.T) {
name: "libjni",
stl: "none",
system_shared_libs: [],
- sdk_version: "29",
+ sdk_version: "current",
+ min_sdk_version: "29",
}
`
fs := map[string][]byte{
@@ -481,12 +482,13 @@ func TestUpdatableApps_ErrorIfJniLibDoesntSupportMinSdkVersion(t *testing.T) {
name: "libjni",
stl: "none",
sdk_version: "current",
+ min_sdk_version: "current",
}
`
- testJavaError(t, `"libjni" .*: sdk_version\(current\) is higher than min_sdk_version\(29\)`, bp)
+ testJavaError(t, `"libjni" .*: min_sdk_version\(current\) is higher than min_sdk_version\(29\)`, bp)
}
-func TestUpdatableApps_ErrorIfDepSdkVersionIsHigher(t *testing.T) {
+func TestUpdatableApps_ErrorIfDepMinSdkVersionIsHigher(t *testing.T) {
bp := cc.GatherRequiredDepsForTest(android.Android) + `
android_app {
name: "foo",
@@ -503,6 +505,7 @@ func TestUpdatableApps_ErrorIfDepSdkVersionIsHigher(t *testing.T) {
shared_libs: ["libbar"],
system_shared_libs: [],
sdk_version: "27",
+ min_sdk_version: "27",
}
cc_library {
@@ -510,6 +513,7 @@ func TestUpdatableApps_ErrorIfDepSdkVersionIsHigher(t *testing.T) {
stl: "none",
system_shared_libs: [],
sdk_version: "current",
+ min_sdk_version: "current",
}
`
testJavaError(t, `"libjni" .*: links "libbar" built against newer API version "current"`, bp)