tmf: Add timeouts to potentially hanging tests
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Mon, 25 Nov 2013 22:27:44 +0000 (17:27 -0500)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Tue, 26 Nov 2013 19:08:08 +0000 (14:08 -0500)
Change-Id: Ia429dad124844abbac44afa644250238c8a60f5a
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/18863
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-by: Etienne Bergeron <etienne.bergeron@gmail.com>
org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/ctfadaptor/FunkyTraceTest.java
org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/request/TmfSchedulerTest.java

index 58ffa7333e2086322364a41e2c0f4438239d9930..58c4bcd95a4d44a01a9cc6ef5e9eafec134be05c 100644 (file)
@@ -26,7 +26,10 @@ import org.eclipse.linuxtools.tmf.core.tests.shared.CtfTmfTestTrace;
 import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimeRange;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.TestRule;
+import org.junit.rules.Timeout;
 
 /**
  * More advanced CTF tests using "funky_trace", a trace generated with the
@@ -37,6 +40,10 @@ import org.junit.Test;
  */
 public class FunkyTraceTest {
 
+    /** Time-out tests after 20 seconds */
+    @Rule
+    public TestRule globalTimeout= new Timeout(20000);
+
     // ------------------------------------------------------------------------
     // Attributes
     // ------------------------------------------------------------------------
index 2fc797e3afad03fb90195b98154d1f1ebec0333b..64af76f4f6d3269ab5d810c8c6a2633de94b1f19 100644 (file)
@@ -36,13 +36,20 @@ import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimeRange;
 import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.TestRule;
+import org.junit.rules.Timeout;
 
 /**
  * Test suite for the scheduler.
  */
 public class TmfSchedulerTest {
 
+    /** Time-out tests after 60 seconds */
+    @Rule
+    public TestRule globalTimeout= new Timeout(60000);
+
     // ------------------------------------------------------------------------
     // Constants
     // ------------------------------------------------------------------------
This page took 0.027464 seconds and 5 git commands to generate.