diff options
Diffstat (limited to 'perfprofd/tests/Android.bp')
-rw-r--r-- | perfprofd/tests/Android.bp | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/perfprofd/tests/Android.bp b/perfprofd/tests/Android.bp new file mode 100644 index 00000000..21649033 --- /dev/null +++ b/perfprofd/tests/Android.bp @@ -0,0 +1,73 @@ +// Build the unit tests. + +cc_defaults { + name: "perfprofd_test_defaults", + defaults: [ + "libartd_static_defaults", + "perfprofd_defaults", + "perfprofd_debug_defaults", + ], + + strip: { + keep_symbols: true, + }, +} + +// +// Unit test for perfprofd +// +cc_test { + name: "perfprofd_test", + defaults: [ + "perfprofd_test_defaults", + "libsimpleperf_dex_read_static_reqs_defaults", + "libsimpleperf_elf_read_static_reqs_defaults", + ], + test_suites: ["device-tests"], + host_supported: true, + + stl: "libc++", + static_libs: [ + "libperfprofdcored", + "libperfprofd_proto_config", + "libsimpleperf_dex_read", + "libsimpleperf_elf_read", + "libbase", + "libutils", + "libz", + "libprotobuf-cpp-lite", + "liblog", + ], + target: { + host: { + host_ldlibs: [ + "-lncurses", + ], + }, + + // The live tests require simpleperf. + android: { + required: [ + "simpleperf", + ], + static_libs: [ + "libhealthhalutils", + ], + shared_libs: [ + "android.hardware.health@2.0", + "libbinder", + "libhidlbase", + "libservices", + "libutils", + ], + }, + + }, + srcs: [ + "perfprofd_test.cc", + ], + data: [ + "canned.perf.data", + "callchain.canned.perf.data", + ], +} |