Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
None
-
None
Description
We should setup a timeout that is applied automatically to all tests. This can be even something like 10 minutes.
Right now, a single test not terminating eats 4 hours of CI time, and with Azure's inability to cancel running stages can hurt productivity quite a bit.
Implementation wise, we can just add this to the TestLogger class.
@Rule
public Timeout globalTimeout = Timeout.minutes(10);