Skip to content

Commit 1e462b5

Browse files
committed
Improve test failure output
1 parent d40e35b commit 1e462b5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler/test/dotty/tools/vulpix/ParallelTesting.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ trait ParallelTesting extends RunnerOrchestration { self =>
235235
private[this] val failedTestSources = mutable.ArrayBuffer.empty[String]
236236
protected final def failTestSource(testSource: TestSource, reason: Option[String] = None) = synchronized {
237237
val extra = reason.map(" with reason: " + _).getOrElse("")
238-
failedTestSources.append(testSource.name + " failed" + extra)
238+
failedTestSources.append(testSource.title + s" failed (in ${testSource.name})" + extra)
239239
fail()
240240
}
241241

@@ -516,11 +516,15 @@ trait ParallelTesting extends RunnerOrchestration { self =>
516516
else if (errorCount == 0) runMain(testSource.classPath) match {
517517
case Success(_) => // success!
518518
case Failure(output) =>
519+
echo(s" failed when running '${testSource.title}'")
520+
echo(output)
519521
failTestSource(testSource)
520522
case Timeout =>
523+
echo(" failed because test " + testSource.title + " timed out")
521524
failTestSource(testSource, Some("test timed out"))
522525
}
523526
else if (errorCount > 0) {
527+
echo(s"\n Compilation failed for: '$testSource'")
524528
val buildInstr = testSource.buildInstructions(errorCount, warningCount)
525529
addFailureInstruction(buildInstr)
526530
failTestSource(testSource)

0 commit comments

Comments
 (0)