summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Patrick Baumann <patb@google.com> 2021-04-01 22:19:30 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-04-01 22:19:30 +0000
commit38dc306fdd83f49d66d3f3e214c871f15dae41f4 (patch)
tree7a070bf36c4a4ae95fc0dbbcc1019cd22ddf3d46
parent60104529463b2fd0f40097fa00f3e0cb0ef801d8 (diff)
parentcdce73aa654cbdb3359fb47f0d17345dd97d2431 (diff)
Merge "Fix parallelNoCache perf test" into sc-dev
-rw-r--r--apct-tests/perftests/core/src/android/os/PackageParsingPerfTest.kt10
1 files changed, 9 insertions, 1 deletions
diff --git a/apct-tests/perftests/core/src/android/os/PackageParsingPerfTest.kt b/apct-tests/perftests/core/src/android/os/PackageParsingPerfTest.kt
index d5ed95f18f93..90dca25b3b70 100644
--- a/apct-tests/perftests/core/src/android/os/PackageParsingPerfTest.kt
+++ b/apct-tests/perftests/core/src/android/os/PackageParsingPerfTest.kt
@@ -159,7 +159,15 @@ class PackageParsingPerfTest {
PARALLEL_MAX_THREADS, "package-parsing-test",
Process.THREAD_PRIORITY_FOREGROUND)
- fun submit(file: File) = service.submit { queue.put(parse(file)) }
+ fun submit(file: File) {
+ service.submit {
+ try {
+ queue.put(parse(file))
+ } catch (e: Exception) {
+ queue.put(e)
+ }
+ }
+ }
fun take() = queue.poll(QUEUE_POLL_TIMEOUT_SECONDS, TimeUnit.SECONDS)