Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/TmfTestTrace.java')
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/TmfTestTrace.java127
1 files changed, 0 insertions, 127 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/TmfTestTrace.java b/lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/TmfTestTrace.java
deleted file mode 100644
index 5b8df23674..0000000000
--- a/lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/TmfTestTrace.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013 École Polytechnique de Montréal
- *
- * All rights reserved. This program and the accompanying materials are
- * made available under the terms of the Eclipse Public License v1.0 which
- * accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Geneviève Bastien - Initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.linuxtools.tmf.core.tests.shared;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.linuxtools.tmf.core.exceptions.TmfTraceException;
-import org.eclipse.linuxtools.tmf.core.signal.TmfSignalManager;
-import org.eclipse.linuxtools.tmf.core.tests.TmfCoreTestPlugin;
-import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
-import org.eclipse.linuxtools.tmf.tests.stubs.trace.TmfTraceStub;
-import org.eclipse.linuxtools.tmf.tests.stubs.trace.TmfTraceStub2;
-
-/**
- * Generic TMF test traces
- *
- * @author Geneviève Bastien
- */
-public enum TmfTestTrace {
- /** A test */
- A_TEST_10K("A-Test-10K"),
- /** A second trace */
- A_TEST_10K2("A-Test-10K-2"),
- /** A third trace */
- E_TEST_10K("E-Test-10K"),
- /** A fourth trace */
- O_TEST_10K("O-Test-10K"),
- /** And oh! a fifth trace */
- R_TEST_10K("R-Test-10K");
-
- private final String fPath;
- private final String fDirectory = "../org.eclipse.linuxtools.tmf.core.tests/testfiles";
- private ITmfTrace fTrace = null;
-
- private TmfTestTrace(String file) {
- fPath = file;
- }
-
- /**
- * Get the path of the trace
- *
- * @return The path of this trace
- */
- public String getPath() {
- return fPath;
- }
-
- /**
- * Get the full path of the trace
- *
- * @return The full path of the trace
- */
- public String getFullPath() {
- return fDirectory + File.separator + fPath;
- }
-
- /**
- * Return a ITmfTrace object of this test trace. It will be already
- * initTrace()'ed. This method will always return a new trace and dispose of
- * the old one.
- *
- * After being used by unit tests, traces must be properly disposed of by
- * calling the {@link TmfTestTrace#dispose()} method.
- *
- * @return A {@link ITmfTrace} reference to this trace
- */
- public ITmfTrace getTrace() {
- if (fTrace != null) {
- fTrace.dispose();
- }
- final URL location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(fDirectory + File.separator + fPath), null);
- try {
- File test = new File(FileLocator.toFileURL(location).toURI());
- fTrace = new TmfTraceStub(test.toURI().getPath(), ITmfTrace.DEFAULT_TRACE_CACHE_SIZE, false, null);
-
- } catch (URISyntaxException | IOException | TmfTraceException e) {
- throw new IllegalStateException(e);
- }
- return fTrace;
- }
-
- /**
- * Return a ITmfTrace object that is of type {@link TmfTraceStub2}. It
- * will be already initTrace()'ed. But the trace will be deregistered from
- * signal managers and will need to be manually disposed of by the caller.
- *
- * @return a {@link ITmfTrace} reference to this trace
- */
- public ITmfTrace getTraceAsStub2() {
- ITmfTrace trace = null;
- final URL location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(fDirectory + File.separator + fPath), null);
- try {
- File test = new File(FileLocator.toFileURL(location).toURI());
- trace = new TmfTraceStub2(test.toURI().getPath(), ITmfTrace.DEFAULT_TRACE_CACHE_SIZE, false, null);
- TmfSignalManager.deregister(trace);
-
- } catch (URISyntaxException | IOException | TmfTraceException e) {
- throw new IllegalStateException(e);
- }
- return trace;
- }
-
- /**
- * Dispose of the trace
- */
- public void dispose() {
- if (fTrace != null) {
- fTrace.dispose();
- fTrace = null;
- }
- }
-}

Back to the top