summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-08-21 21:19:19 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-08-21 21:19:19 +0000
commit05b2c6883ebd448dd5ed9cf4db68fa49044f414c (patch)
tree6665721dc9dbd467f5527e127e596fe397285756 /tests
parent323b7e6f9c2790c75a56e099134df5292043a8cd (diff)
parent1081450d094d5be3a74666d1b176ad6a1bebc605 (diff)
Merge "[DO NOT MERGE] qt-qpr1-sysui-dev @ build 5814791" into qt-qpr1-dev
Diffstat (limited to 'tests')
-rw-r--r--tests/testables/src/android/testing/DexmakerShareClassLoaderRule.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/testables/src/android/testing/DexmakerShareClassLoaderRule.java b/tests/testables/src/android/testing/DexmakerShareClassLoaderRule.java
index 1b8e58c3050d..7057a90c7672 100644
--- a/tests/testables/src/android/testing/DexmakerShareClassLoaderRule.java
+++ b/tests/testables/src/android/testing/DexmakerShareClassLoaderRule.java
@@ -20,6 +20,8 @@ import android.util.Log;
import com.android.internal.annotations.VisibleForTesting;
+import libcore.util.SneakyThrow;
+
import org.junit.rules.TestRule;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
@@ -55,7 +57,11 @@ public class DexmakerShareClassLoaderRule implements TestRule {
* WARNING: This is absolutely incompatible with running tests in parallel!
*/
public static void runWithDexmakerShareClassLoader(Runnable r) {
- apply(r::run).run();
+ try {
+ apply(r::run).run();
+ } catch (Throwable t) {
+ SneakyThrow.sneakyThrow(t);
+ }
}
/**