Rename xxx.lttng to xxx.lttng.core
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.tests / src / org / eclipse / linuxtools / lttng / tests / control / LTTngSyntheticEventProviderTest.java
CommitLineData
03c71d1e
ASL
1/*******************************************************************************
2 * Copyright (c) 2010 Ericsson
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 *
9 * Contributors:
10 * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation
11 *******************************************************************************/
29465de6 12package org.eclipse.linuxtools.lttng.tests.control;
03c71d1e 13
c5b45b39 14import org.eclipse.linuxtools.lttng.event.LttngEvent;
29465de6 15import org.eclipse.linuxtools.lttng.tests.LttngTestPreparation;
c5b45b39
FC
16import org.eclipse.linuxtools.tmf.experiment.TmfExperiment;
17import org.eclipse.linuxtools.tmf.request.TmfEventRequest;
03c71d1e 18
3b38ea61 19@SuppressWarnings("nls")
03c71d1e
ASL
20public class LTTngSyntheticEventProviderTest extends LttngTestPreparation {
21 // ========================================================================
22 // Tests
23 // ========================================================================
24
3d62f8b7 25 public void testPlainDataRequest() {
c5b45b39
FC
26 // prepare
27 init();
28 TmfExperiment<LttngEvent> experiment = prepareExperimentToTest();
29 TmfEventRequest<LttngEvent> request = prepareEventRequest(
30 LttngEvent.class, 0, 31);
31
32 // execute
33 experiment.sendRequest(request);
34 try {
35 request.waitForCompletion();
36 } catch (InterruptedException e) {
37 e.printStackTrace();
38 }
39
40 // finish
41 assertEquals("Unexpected eventCount", 15316, feventCount);
42 boolean expected = true;
43 assertEquals("Events received out of expected order", expected,
44 validSequence);
3d62f8b7 45 }
9b635e61 46
603e1b20
FC
47 public void testSyntheticEventRequest() {
48 System.out.println("testSyntheticEventRequest: test removed");
f6b14ce2
FC
49// init();
50// // Create a new Experiment manager context
51// IStateExperimentManager expManager = prepareExperimentContext(false);
52//
53// // make sure a TmfExperiment instance is registered as provider and
54// // selected as current
55// TmfExperiment<LttngEvent> experiment = prepareExperimentToTest();
56//
57// // experiment selected, build experiment selection context and trigger
58// // check point creation
59// expManager.experimentSelected_prep(experiment);
60// // builds check points in parallel
61// expManager.experimentSelected(this, experiment);
62//
63// // Obtain the singleton event provider
f9673903
FC
64// LttngSyntheticEventProvider synProvider = LttngCoreProviderFactory
65// .getEventProvider();
f6b14ce2
FC
66//
67// // prepare synthetic event requests
68// boolean printExpectedEvents = false;
69// TmfEventRequest<LttngSyntheticEvent> request1 = prepareEventRequest(LttngSyntheticEvent.class, 5, 9,
70// printExpectedEvents); /* 2001 events */
f9673903 71// TmfEventRequest<LttngSyntheticEvent> request2 = prepareEventRequest(LttngSyntheticEvent.class, 11, 13,
f6b14ce2
FC
72// printExpectedEvents); /* 1001 events */
73//
74// // execute
75// synProvider.sendRequest(request1);
f6b14ce2
FC
76// try {
77// request1.waitForCompletion();
78// } catch (InterruptedException e) {
79// e.printStackTrace();
80// }
f9673903 81// System.out.println("EventCount " + feventCount);
f6b14ce2
FC
82//
83// synProvider.sendRequest(request2);
f6b14ce2
FC
84// try {
85// request2.waitForCompletion();
86// } catch (InterruptedException e) {
87// e.printStackTrace();
88// }
f9673903 89// System.out.println("EventCount " + feventCount);
f6b14ce2
FC
90//
91// // finish
92// assertEquals("Unexpected eventCount", 3002, feventCount);
603e1b20 93 }
03c71d1e
ASL
94
95}
This page took 0.030913 seconds and 5 git commands to generate.