Skip to content

Commit 7df4465

Browse files
committed
Throw on timeout
1 parent dbc4097 commit 7df4465

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import interfaces.Diagnostic.ERROR
1212
import java.lang.reflect.InvocationTargetException
1313
import java.nio.file.StandardCopyOption.REPLACE_EXISTING
1414
import java.nio.file.{ Files, Path, Paths, NoSuchFileException }
15-
import java.util.concurrent.{ Executors => JExecutors, TimeUnit }
15+
import java.util.concurrent.{ Executors => JExecutors, TimeUnit, TimeoutException }
1616
import scala.util.control.NonFatal
1717
import scala.util.Try
1818
import scala.collection.mutable
@@ -137,7 +137,8 @@ trait ParallelTesting {
137137
}
138138

139139
pool.shutdown()
140-
pool.awaitTermination(10, TimeUnit.MINUTES)
140+
if (!pool.awaitTermination(10, TimeUnit.MINUTES))
141+
throw new TimeoutException("Compiling targets timed out")
141142
this
142143
}
143144
}

0 commit comments

Comments
 (0)