commit | 1302b4259684a591a9519ed3f3d3e490554ad05c | [log] [tgz] |
---|---|---|
author | Daniele Di Proietto <ddiproietto@google.com> | Fri Dec 03 17:42:50 2021 +0000 |
committer | Daniele Di Proietto <ddiproietto@google.com> | Mon Dec 13 11:01:21 2021 +0000 |
tree | f150729f59c7e3725c526c9dc04114ad41469f65 | |
parent | 44638d7a4268725ad5c5153f537caae7448c6fad [diff] |
Enable memory end-to-end tests in cts These cover important APIs that are used by other android projects. * Link //src/profiling/memory:end_to_end_tests into perfetto_cts_deps, which is included into CtsPerfettoTestCases. * Add more libraries to CtsPerfettoTestCases (the new code requires them). * Increase the test timeout as these tests take some time to run. * Move the on device path of the test from /data/local/tmp to /data/local/tests/unrestricted: this is necessary because the on-device heapprofd needs to access the test binary for symbolization. heapprofd is not allowed by selinux to access /data/local/tmp Tested: `atest CtsPerfettoTestCases` on cuttlefish and sargo Bug: 206657946 Change-Id: I5b27f2b4ea8c71aa8bc2ae3c5d9ca00a12cea41c
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.