summaryrefslogtreecommitdiff
path: root/androidmk
diff options
context:
space:
mode:
author Yuntao Xu <yuntaoxu@google.com> 2021-06-08 20:00:47 -0700
committer Yuntao Xu <yuntaoxu@google.com> 2021-06-08 20:00:47 -0700
commit8d87cb0beebda98b49031f21aadb24627408e468 (patch)
treec1d8c44bc6c8d1c8529ceae33aeb7d8d25747160 /androidmk
parentf218e3d0c23b1c90796069e7f9d3087156d65384 (diff)
Support LOCAL_CERTIFICATE_LINEAGE for androidmk
Added the support of `LOCAL_CERTIFICATE_LINEAGE` for the mk2bp conversion tool `androidmk`. Bug: 185169879 Test: rum 'm androidmk' Test: TreeHugger Change-Id: I7e89e60be4be26833cac13c911a9b38284a47301
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/androidmk/android.go1
-rw-r--r--androidmk/androidmk/androidmk_test.go16
2 files changed, 17 insertions, 0 deletions
diff --git a/androidmk/androidmk/android.go b/androidmk/androidmk/android.go
index 5316d7b32..08616a90e 100644
--- a/androidmk/androidmk/android.go
+++ b/androidmk/androidmk/android.go
@@ -104,6 +104,7 @@ func init() {
"LOCAL_NDK_STL_VARIANT": "stl",
"LOCAL_JAR_MANIFEST": "manifest",
"LOCAL_CERTIFICATE": "certificate",
+ "LOCAL_CERTIFICATE_LINEAGE": "lineage",
"LOCAL_PACKAGE_NAME": "name",
"LOCAL_MODULE_RELATIVE_PATH": "relative_install_path",
"LOCAL_PROTOC_OPTIMIZE_TYPE": "proto.type",
diff --git a/androidmk/androidmk/androidmk_test.go b/androidmk/androidmk/androidmk_test.go
index 439f45d0a..067dcba35 100644
--- a/androidmk/androidmk/androidmk_test.go
+++ b/androidmk/androidmk/androidmk_test.go
@@ -1463,6 +1463,22 @@ android_app {
}
`,
},
+ {
+ desc: "LOCAL_CERTIFICATE_LINEAGE",
+ in: `
+include $(CLEAR_VARS)
+LOCAL_MODULE := foo
+LOCAL_MODULE_TAGS := tests
+LOCAL_CERTIFICATE_LINEAGE := lineage
+include $(BUILD_PACKAGE)
+`,
+ expected: `
+android_test {
+ name: "foo",
+ lineage: "lineage",
+}
+`,
+ },
}
func TestEndToEnd(t *testing.T) {