X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.ctf.core.tests%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Fctf%2Fcore%2Ftests%2Ftrace%2FStreamTest.java;h=68fe8a81f93dc5432e2d3d81199f78dac8c9f942;hb=8e15b929fecc6725aee97c83727afc34d033f28c;hp=bb967f36330ef3e726c2872dfc6f497138eb0323;hpb=4bd7f2dbadcbd2e907131a3af873d32fcb8a0a22;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.ctf.core.tests/src/org/eclipse/linuxtools/ctf/core/tests/trace/StreamTest.java b/org.eclipse.linuxtools.ctf.core.tests/src/org/eclipse/linuxtools/ctf/core/tests/trace/StreamTest.java index bb967f3633..68fe8a81f9 100644 --- a/org.eclipse.linuxtools.ctf.core.tests/src/org/eclipse/linuxtools/ctf/core/tests/trace/StreamTest.java +++ b/org.eclipse.linuxtools.ctf.core.tests/src/org/eclipse/linuxtools/ctf/core/tests/trace/StreamTest.java @@ -15,20 +15,20 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import static org.junit.Assume.assumeTrue; -import java.nio.channels.FileChannel; -import java.util.HashMap; +import java.io.File; +import java.io.FilenameFilter; +import java.util.Map; import java.util.Set; import org.eclipse.linuxtools.ctf.core.event.IEventDeclaration; import org.eclipse.linuxtools.ctf.core.event.types.StructDeclaration; -import org.eclipse.linuxtools.ctf.core.tests.shared.CtfTestTraces; +import org.eclipse.linuxtools.ctf.core.tests.shared.CtfTestTrace; import org.eclipse.linuxtools.ctf.core.trace.CTFReaderException; import org.eclipse.linuxtools.ctf.core.trace.CTFTrace; import org.eclipse.linuxtools.ctf.core.trace.Stream; import org.eclipse.linuxtools.ctf.core.trace.StreamInput; import org.eclipse.linuxtools.internal.ctf.core.event.EventDeclaration; import org.eclipse.linuxtools.internal.ctf.core.event.metadata.exceptions.ParseException; -import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -42,20 +42,10 @@ import org.junit.Test; @SuppressWarnings("javadoc") public class StreamTest { - private static final int TRACE_INDEX = 0; + private static final CtfTestTrace testTrace = CtfTestTrace.KERNEL; private Stream fixture; - /** - * Launch the test. - * - * @param args - * the command line arguments - */ - public static void main(String[] args) { - new org.junit.runner.JUnitCore().run(StreamTest.class); - } - /** * Perform pre-test initialization. * @@ -63,22 +53,26 @@ public class StreamTest { */ @Before public void setUp() throws CTFReaderException { - assumeTrue(CtfTestTraces.tracesExist()); - fixture = new Stream(CtfTestTraces.getTestTrace(TRACE_INDEX)); + assumeTrue(testTrace.exists()); + fixture = new Stream(testTrace.getTrace()); fixture.setEventContext(new StructDeclaration(1L)); fixture.setPacketContext(new StructDeclaration(1L)); fixture.setEventHeader(new StructDeclaration(1L)); fixture.setId(1L); - fixture.addInput(new StreamInput(new Stream(CtfTestTraces.getTestTrace(TRACE_INDEX)), - (FileChannel) null, CtfTestTraces.getEmptyFile())); + fixture.addInput(new StreamInput(new Stream(testTrace.getTrace()), createFile())); } - /** - * Perform post-test clean-up. - */ - @After - public void tearDown() { - // Add additional tear down code here + private static File createFile() { + File path = new File(testTrace.getPath()); + return path.listFiles(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + if (name.contains("hann")) { + return true; + } + return false; + } + })[0]; } /** @@ -88,14 +82,14 @@ public class StreamTest { */ @Test public void testStream() throws CTFReaderException { - CTFTrace trace = CtfTestTraces.getTestTrace(TRACE_INDEX); + CTFTrace trace = testTrace.getTrace(); Stream result = new Stream(trace); assertNotNull(result); } /** - * Run the void addEvent(EventDeclaration) method test with the basic - * event. + * Run the void addEvent(EventDeclaration) method test with the basic event. + * * @throws ParseException */ @Test @@ -111,6 +105,7 @@ public class StreamTest { public void testEventContextIsSet() { assertTrue(fixture.isEventContextSet()); } + /** * Run the boolean eventContextIsSet() method test. */ @@ -148,7 +143,7 @@ public class StreamTest { */ @Test public void testGetEvents() { - HashMap result = fixture.getEvents(); + Map result = fixture.getEvents(); assertNotNull(result); } @@ -206,7 +201,6 @@ public class StreamTest { assertTrue(result); } - /** * Run the void setEventContext(StructDeclaration) method test. */