From 6e04664915b43c7c6697494bb6cdb1d613239a6c Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Fri, 14 Oct 2016 08:44:47 -0300
Subject: [PATCH] Print stack trace for uncaught exceptions during tests for
 easier debugging

---
 .../src/test/java/org/briarproject/BriarIntegrationTest.java    | 2 --
 briar-tests/src/org/briarproject/BriarTestCase.java             | 1 +
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/briar-android-tests/src/test/java/org/briarproject/BriarIntegrationTest.java b/briar-android-tests/src/test/java/org/briarproject/BriarIntegrationTest.java
index f1b2a09143..fd653c56d6 100644
--- a/briar-android-tests/src/test/java/org/briarproject/BriarIntegrationTest.java
+++ b/briar-android-tests/src/test/java/org/briarproject/BriarIntegrationTest.java
@@ -9,8 +9,6 @@ import static org.junit.Assert.assertEquals;
 
 public abstract class BriarIntegrationTest extends BriarTestCase {
 
-	// TODO maybe we could add uncaught exception handlers for other threads here (#670)
-
 	protected void assertGroupCount(MessageTracker tracker, GroupId g,
 			long msgCount, long unreadCount, long latestMsg)
 			throws DbException {
diff --git a/briar-tests/src/org/briarproject/BriarTestCase.java b/briar-tests/src/org/briarproject/BriarTestCase.java
index 4f97947d51..e847c546bf 100644
--- a/briar-tests/src/org/briarproject/BriarTestCase.java
+++ b/briar-tests/src/org/briarproject/BriarTestCase.java
@@ -10,6 +10,7 @@ public abstract class BriarTestCase {
 		// Ensure exceptions thrown on worker threads cause tests to fail
 		UncaughtExceptionHandler fail = new UncaughtExceptionHandler() {
 			public void uncaughtException(Thread thread, Throwable throwable) {
+				throwable.printStackTrace();
 				fail();
 			}
 		};
-- 
GitLab