tmf: Add a timeout to AnalysisModuleTest
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Wed, 15 Jul 2015 15:59:51 +0000 (11:59 -0400)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Sat, 15 Aug 2015 19:04:16 +0000 (15:04 -0400)
Change-Id: Ieb5c436b53760002ce3e35769bda2641ade92a4b
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/51994
Reviewed-by: Hudson CI
tmf/org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/analysis/AnalysisModuleTest.java

index 0596bd9e932246c30d6a4f516dca974dfdf1c130..ed725db4dacb131b284f66099c128806580ab11a 100644 (file)
@@ -21,6 +21,7 @@ import static org.junit.Assert.fail;
 
 import java.util.HashSet;
 import java.util.Set;
+import java.util.concurrent.TimeUnit;
 
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.IStatus;
@@ -37,13 +38,20 @@ import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
 import org.eclipse.tracecompass.tmf.tests.stubs.analysis.TestAnalysis;
 import org.eclipse.tracecompass.tmf.tests.stubs.analysis.TestAnalysis2;
 import org.junit.After;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.TestRule;
+import org.junit.rules.Timeout;
 
 /**
  * Test suite for the {@link TmfAbstractAnalysisModule} class
  */
 public class AnalysisModuleTest {
 
+    /** Test timeout */
+    @Rule
+    public TestRule timeoutRule = new Timeout(30, TimeUnit.SECONDS);
+
     private static final @NonNull String MODULE_GENERIC_ID = "test.id";
     private static final @NonNull String MODULE_GENERIC_NAME = "Test analysis";
 
This page took 0.027005 seconds and 5 git commands to generate.