diff options
author | 2020-03-20 16:53:51 +0000 | |
---|---|---|
committer | 2020-03-20 16:53:51 +0000 | |
commit | 71da478f51817c1d3815666d1731621769f851c5 (patch) | |
tree | a7e95aa22f47e087b929dbb7f0fad957efac3c61 /sdk/cc_sdk_test.go | |
parent | 27818b99192bac05de0cc583961832e7ad1e13c1 (diff) | |
parent | cd07bce43756d5246e07d079a4a24040981f54ff (diff) |
Merge changes I2ab8f6aa,I53d58100
* changes:
Add SDK member support for cc_object.
Add cc_prebuilt_object.
Diffstat (limited to 'sdk/cc_sdk_test.go')
-rw-r--r-- | sdk/cc_sdk_test.go | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/sdk/cc_sdk_test.go b/sdk/cc_sdk_test.go index 6f9dc3c17..6727b4bf0 100644 --- a/sdk/cc_sdk_test.go +++ b/sdk/cc_sdk_test.go @@ -225,6 +225,63 @@ func TestSdkWithCc(t *testing.T) { `) } +func TestSnapshotWithObject(t *testing.T) { + result := testSdkWithCc(t, ` + sdk { + name: "mysdk", + native_objects: ["crtobj"], + } + + cc_object { + name: "crtobj", + stl: "none", + } + `) + + result.CheckSnapshot("mysdk", "", + checkAndroidBpContents(` +// This is auto-generated. DO NOT EDIT. + +cc_prebuilt_object { + name: "mysdk_crtobj@current", + sdk_member_name: "crtobj", + stl: "none", + arch: { + arm64: { + srcs: ["arm64/lib/crtobj.o"], + }, + arm: { + srcs: ["arm/lib/crtobj.o"], + }, + }, +} + +cc_prebuilt_object { + name: "crtobj", + prefer: false, + stl: "none", + arch: { + arm64: { + srcs: ["arm64/lib/crtobj.o"], + }, + arm: { + srcs: ["arm/lib/crtobj.o"], + }, + }, +} + +sdk_snapshot { + name: "mysdk@current", + native_objects: ["mysdk_crtobj@current"], +} +`), + checkAllCopyRules(` +.intermediates/crtobj/android_arm64_armv8-a/crtobj.o -> arm64/lib/crtobj.o +.intermediates/crtobj/android_arm_armv7-a-neon/crtobj.o -> arm/lib/crtobj.o +`), + ) +} + func TestSnapshotWithCcDuplicateHeaders(t *testing.T) { result := testSdkWithCc(t, ` sdk { |