ctf: Increase ReadAllTraces test timeout to 1 minute
[deliverable/tracecompass.git] / ctf / org.eclipse.tracecompass.ctf.core.tests / src / org / eclipse / tracecompass / ctf / core / tests / trace / TraceReadAllTracesTest.java
index fccfecb85c49e55b7f58c738d5ab088006267cef..b6746b4e5c0e2a2f8c736e79fdcb800b9e23f106 100644 (file)
@@ -18,14 +18,15 @@ import static org.junit.Assume.assumeTrue;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.concurrent.TimeUnit;
 
 import org.eclipse.tracecompass.ctf.core.CTFException;
 import org.eclipse.tracecompass.ctf.core.CTFStrings;
-import org.eclipse.tracecompass.ctf.core.event.EventDefinition;
+import org.eclipse.tracecompass.ctf.core.event.IEventDefinition;
 import org.eclipse.tracecompass.ctf.core.event.types.IntegerDefinition;
-import org.eclipse.tracecompass.ctf.core.tests.shared.CtfTestTrace;
-import org.eclipse.tracecompass.ctf.core.trace.CTFTrace;
+import org.eclipse.tracecompass.ctf.core.tests.shared.CtfTestTraceUtils;
 import org.eclipse.tracecompass.ctf.core.trace.CTFTraceReader;
+import org.eclipse.tracecompass.testtraces.ctf.CtfTestTrace;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.TestRule;
@@ -43,9 +44,9 @@ import org.junit.runners.Parameterized.Parameters;
 @RunWith(Parameterized.class)
 public class TraceReadAllTracesTest {
 
-    /** Time-out tests after 20 seconds. */
+    /** Time-out tests after 1 minute. */
     @Rule
-    public TestRule globalTimeout = new Timeout(20000);
+    public TestRule globalTimeout = new Timeout(1, TimeUnit.MINUTES);
 
     /**
      * Get the list of traces
@@ -83,8 +84,8 @@ public class TraceReadAllTracesTest {
     @Test
     public void readTraces() {
         if (fTraceEnum.getNbEvents() != -1) {
-            try (CTFTraceReader reader = new CTFTraceReader(new CTFTrace(fTraceEnum.getPath()))) {
-                EventDefinition currentEventDef = reader.getCurrentEventDef();
+            try (CTFTraceReader reader = new CTFTraceReader(CtfTestTraceUtils.getTrace(fTraceEnum))) {
+                IEventDefinition currentEventDef = reader.getCurrentEventDef();
                 double start = currentEventDef.getTimestamp();
                 long count = 0;
                 double end = start;
@@ -102,7 +103,7 @@ public class TraceReadAllTracesTest {
                 assertEquals("Event count", fTraceEnum.getNbEvents(), count);
                 assertEquals("Trace duration", fTraceEnum.getDuration(), (end - start) / 1000000000.0, 1.0);
             } catch (CTFException e) {
-                fail(fTraceEnum.getPath() + " " + e.getMessage());
+                fail(fTraceEnum.name() + " " + e.getMessage());
             }
         } else {
             assumeTrue("Trace did not specify events count", false);
This page took 0.026741 seconds and 5 git commands to generate.