diff options
| author | 2019-08-21 21:19:19 +0000 | |
|---|---|---|
| committer | 2019-08-21 21:19:19 +0000 | |
| commit | 05b2c6883ebd448dd5ed9cf4db68fa49044f414c (patch) | |
| tree | 6665721dc9dbd467f5527e127e596fe397285756 /tests | |
| parent | 323b7e6f9c2790c75a56e099134df5292043a8cd (diff) | |
| parent | 1081450d094d5be3a74666d1b176ad6a1bebc605 (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.java | 8 |
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); + } } /** |