Implement binder_sdk*_test(s)
These tests attempt to build binder_sdk snapshot in controlled
environment outside of Android build tree.
Bug: 302718225
Test: atest binder_sdk_test
Test: atest binder_sdk_docker_test_clang
Test: atest binder_sdk_docker_test_gcc
Test: atest binder_sdk_docker_test_gnumake
Test: cd frameworks/native/libs/binder/tests/binder_sdk
./binder_sdk_docker_test.sh clang.Dockerfile
Change-Id: I11fdd05428726884541fbb61dea34e4e82389f4f
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
index cb1d114..9a46448 100644
--- a/libs/binder/Android.bp
+++ b/libs/binder/Android.bp
@@ -19,6 +19,7 @@
// to get the below license kinds:
// SPDX-license-identifier-Apache-2.0
default_applicable_licenses: ["frameworks_native_license"],
+ default_team: "trendy_team_virtualization",
}
cc_library_headers {
@@ -90,7 +91,11 @@
"libbinder_sdk",
"libbinder_sdk_single_threaded",
"libbinder_ndk_sdk",
+ "googletest_cmake",
+
"binderRpcTestNoKernel",
+ "binderRpcTestSingleThreadedNoKernel",
+ "binderRpcWireProtocolTest",
],
prebuilts: [
// to enable arm64 host support, build with musl - e.g. on aosp_cf_arm64_phone
@@ -133,12 +138,16 @@
{
android_name: "libgtest",
mapped_name: "GTest::gtest",
- package_system: "GTest",
+ package_pregenerated: "external/googletest",
},
{
android_name: "libgtest_main",
- mapped_name: "GTest::gtest",
- package_system: "GTest",
+ mapped_name: "GTest::gtest_main",
+ package_pregenerated: "external/googletest",
+ },
+ {
+ android_name: "googletest_cmake",
+ package_pregenerated: "external/googletest",
},
// use libbinder_sdk and friends instead of full Android's libbinder