| // Build the unit tests. |
| |
| cc_defaults { |
| name: "perfprofd_test_defaults", |
| defaults: [ |
| "perfprofd_defaults", |
| "perfprofd_debug_defaults", |
| ], |
| |
| strip: { |
| keep_symbols: true, |
| }, |
| } |
| |
| // |
| // Unit test for perfprofd |
| // |
| cc_test { |
| name: "perfprofd_test", |
| defaults: [ |
| "perfprofd_test_defaults", |
| ], |
| test_suites: ["device-tests"], |
| host_supported: true, |
| |
| stl: "libc++", |
| static_libs: [ |
| "libperfprofdcored", |
| "libsimpleperf_elf_read", |
| "libbase", |
| "libutils", |
| "libz", |
| "libprotobuf-cpp-lite", |
| "liblog", |
| ], |
| target: { |
| host: { |
| host_ldlibs: [ |
| "-lncurses", |
| ], |
| }, |
| |
| // The live tests require simpleperf. |
| android: { |
| required: [ |
| "simpleperf", |
| ], |
| shared_libs: [ |
| "libbinder", |
| "libservices", |
| "libutils", |
| ], |
| }, |
| |
| }, |
| srcs: [ |
| "perfprofd_test.cc", |
| ], |
| data: [ |
| "canned.perf.data", |
| "callchain.canned.perf.data", |
| ], |
| } |