import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-import static org.junit.Assume.assumeTrue;
+
+import java.util.concurrent.TimeoutException;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.linuxtools.tmf.core.tests.shared.CtfTmfTestTrace;
import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
import org.eclipse.linuxtools.tmf.core.trace.TmfTraceManager;
import org.eclipse.linuxtools.tmf.ui.project.model.TmfOpenTraceHelper;
import org.eclipse.linuxtools.tmf.ui.project.model.TmfProjectElement;
import org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement;
+import org.eclipse.linuxtools.tmf.ui.tests.shared.ProjectModelTestData;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
*/
@Before
public void setUp() {
- assumeTrue(CtfTmfTestTrace.KERNEL.exists());
try {
fixture = ProjectModelTestData.getFilledProject();
} catch (CoreException e) {
TmfOpenTraceHelper.openTraceFromElement(traceElement);
/* Give the trace a chance to open */
- ProjectModelTestData.delayThread(500);
+ try {
+ ProjectModelTestData.delayUntilTraceOpened(traceElement);
+ } catch (TimeoutException e) {
+ fail("The trace did not open in a reasonable delay");
+ }
trace = traceElement.getTrace();
assertNotNull(trace);
* the exact same element as the active trace
*/
TmfOpenTraceHelper.openTraceFromElement(traceElement);
- ProjectModelTestData.delayThread(500);
+ try {
+ ProjectModelTestData.delayUntilTraceOpened(traceElement);
+ } catch (TimeoutException e) {
+ fail("The trace did not open in a reasonable delay");
+ }
ITmfTrace trace2 = TmfTraceManager.getInstance().getActiveTrace();