diff options
author | Sudheer Shanka <sudheersai@google.com> | 2020-12-07 00:26:05 -0800 |
---|---|---|
committer | Sudheer Shanka <sudheersai@google.com> | 2020-12-08 22:45:42 -0800 |
commit | dbda92e7013810a9c0a92808d4a04345146e7c2a (patch) | |
tree | 3d8416a42b920d60241d92e2b7e8195f31cfc5ac /apct-tests/perftests | |
parent | 1ab707a196b9c283e395e8c38c607f95bd185b36 (diff) |
Update BlobStorePerfTests test config.
As part of bringing up these tests in Cystalball,
use Collector helper library to wait for device to stabilize
before running the test.
Bug: 163826419
Test: atest BlobStorePerfTests
Change-Id: Iad31b9e0a5b1f17f83499984f41e39118d8cc153
Diffstat (limited to 'apct-tests/perftests')
-rw-r--r-- | apct-tests/perftests/blobstore/Android.bp | 1 | ||||
-rw-r--r-- | apct-tests/perftests/blobstore/AndroidTest.xml | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/apct-tests/perftests/blobstore/Android.bp b/apct-tests/perftests/blobstore/Android.bp index be5072ce3d9d..be700a2b021c 100644 --- a/apct-tests/perftests/blobstore/Android.bp +++ b/apct-tests/perftests/blobstore/Android.bp @@ -21,6 +21,7 @@ android_test { "androidx.annotation_annotation", "apct-perftests-utils", "ub-uiautomator", + "collector-device-lib-platform", ], platform_apis: true, test_suites: ["device-tests"], diff --git a/apct-tests/perftests/blobstore/AndroidTest.xml b/apct-tests/perftests/blobstore/AndroidTest.xml index 19456c6d81d7..58761d0e22f9 100644 --- a/apct-tests/perftests/blobstore/AndroidTest.xml +++ b/apct-tests/perftests/blobstore/AndroidTest.xml @@ -24,5 +24,22 @@ <test class="com.android.tradefed.testtype.AndroidJUnitTest" > <option name="package" value="com.android.perftests.blob" /> <option name="hidden-api-checks" value="false"/> + + <!-- TODO: Add PerfettoListener to automatically capture perfetto traces for each test--> + <!-- Listener related args for collecting the traces and waiting for the device + to stabilize. --> + <option name="device-listeners" + value="android.device.collectors.ProcLoadListener" /> + <!-- Guarantee that user defined RunListeners will be running before any of the default + listeners defined in this runner. --> + <option name="instrumentation-arg" key="newRunListenerMode" value="true" /> + + <!-- ProcLoadListener related arguments --> + <!-- Wait for device last minute threshold to reach 3 with 2 minute timeout before + starting the test run --> + <option name="instrumentation-arg" key="procload-collector:per_run" value="true" /> + <option name="instrumentation-arg" key="proc-loadavg-threshold" value="3" /> + <option name="instrumentation-arg" key="proc-loadavg-timeout" value="120000" /> + <option name="instrumentation-arg" key="proc-loadavg-interval" value="10000" /> </test> </configuration>
\ No newline at end of file |