Return a better forked test harness failure message

This commit is contained in:
Dale Wijnand 2016-09-02 14:19:42 +01:00
parent 254c615f36
commit 6a26bb2fb6
1 changed files with 5 additions and 1 deletions

View File

@ -75,7 +75,11 @@ private[sbt] object ForkTests {
new React(is, os, log, opts.testListeners, resultsAcc).react()
} catch {
case NonFatal(e) => resultsAcc("Forked test harness failed: " + e.getMessage) = SuiteResult.Error
case NonFatal(e) =>
def throwableToString(t: Throwable) = {
import java.io._; val sw = new StringWriter; t.printStackTrace(new PrintWriter(sw)); sw.toString
}
resultsAcc("Forked test harness failed: " + throwableToString(e)) = SuiteResult.Error
} finally {
is.close(); os.close(); socket.close()
}