deliverable/tracecompass.git
9 years agolttng: Convert performance results from Derby to JSON
Marc-Andre Laperle [Tue, 8 Jul 2014 23:38:20 +0000 (19:38 -0400)] 
lttng: Convert performance results from Derby to JSON

The performance tests and conversion can be executed from the command line:
mvn clean install -Pperformance

To connect to the database, additional properties have to be set.
See perf.database.loc and perf.config in
org.eclipse.linuxtools.lttng.alltests/pom.xml

A destination can also be specified with -DperfFilesDestination

Change-Id: I70b83b151d739eee7964cceef3f2b3d8078561b9
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29644
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
9 years agotmf: make copy return the trace if it is not a folder
Matthew Khouzam [Tue, 29 Jul 2014 14:55:16 +0000 (10:55 -0400)] 
tmf: make copy return the trace if it is not a folder

Change-Id: Ib0abfb8d3922e7dd3d9be32cf529d3f9ccbf1c16
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30678
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Hudson CI
9 years agotmf: use TmfWorkspaceModifyOperation in delete suppl. files handler
Bernd Hufmann [Wed, 23 Jul 2014 19:21:47 +0000 (15:21 -0400)] 
tmf: use TmfWorkspaceModifyOperation in delete suppl. files handler

Change-Id: Iaf0f0d2f3d2cc4ae5ba6acbe287d0622615212a4
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30377
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Hudson CI
9 years agotmf: Introduce workspace modify operation
Bernd Hufmann [Wed, 23 Jul 2014 19:21:13 +0000 (15:21 -0400)] 
tmf: Introduce workspace modify operation

and use it in the DeleteTraceFolderElementHandler. This operation will
refresh the workspace only once as oposed to the Eclipse's
WorkspaceModifyOperation. This Operation will be re-used at multiple
locations in TMF.

Change-Id: Ide217442019093977ce417d9b219c46393b2a954
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30376
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Hudson CI
9 years agotmf: Restrict GdbTraceEvent's content to GdbTraceEventContent
Alexandre Montplaisir [Fri, 18 Jul 2014 18:46:14 +0000 (14:46 -0400)] 
tmf: Restrict GdbTraceEvent's content to GdbTraceEventContent

This way we can avoid having to cast the ITmfEventContent every time
we want to use it.

Change-Id: I4d44bb61628456b59da3f52a857e7f577cf774ac
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30147
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: Make IOStructGen catch (Exception e) more specific
Matthew Khouzam [Fri, 25 Jul 2014 22:13:29 +0000 (18:13 -0400)] 
ctf: Make IOStructGen catch (Exception e)  more specific

One does not mess with exception

Change-Id: I7fba89de7e93a090f8afbd4e5f493cde89df431d
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30541
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Hudson CI
9 years agoctf: Make LabelAndRange static in EnumDeclaration
Matthew Khouzam [Fri, 18 Jul 2014 22:15:34 +0000 (18:15 -0400)] 
ctf: Make LabelAndRange static in EnumDeclaration

Change-Id: I9bab7c058fec93879f9ec5b6eef5ef55fb7405c6
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30155
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: remove redundant null check in StructDeclaration
Matthew Khouzam [Fri, 18 Jul 2014 22:14:47 +0000 (18:14 -0400)] 
ctf: remove redundant null check in StructDeclaration

Should speed things up too!

Change-Id: I011c3ddcbb3750e15a8a19c6e328c22a637b0661
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30154
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: clean up IOStructGen.
Matthew Khouzam [Fri, 18 Jul 2014 21:57:52 +0000 (17:57 -0400)] 
ctf: clean up IOStructGen.

yay.

Change-Id: I094248d488d71e1dad42804b98526c5990b8f10b
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30153
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: fix call to equals of two different types (CTFStreamIn...)
Matthew Khouzam [Fri, 18 Jul 2014 21:28:21 +0000 (17:28 -0400)] 
ctf: fix call to equals of two different types (CTFStreamIn...)

CTFStreamInputPacketReader's lookup definition compares the lookup path
to lexical scopes, and not their strings. It should be comparing the
strings.

Change-Id: I35aafb3462ca4e03906d3d8d7636bf49581f459a
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30151
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: add hashcode and equals to CTFCallsite
Matthew Khouzam [Fri, 18 Jul 2014 21:18:27 +0000 (17:18 -0400)] 
ctf: add hashcode and equals to CTFCallsite

Change-Id: Ia63701468c591a78a37ae245964d80993e39fb5b
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30150
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoctf: remove redundant null check in lexical scope
Matthew Khouzam [Fri, 18 Jul 2014 21:15:59 +0000 (17:15 -0400)] 
ctf: remove redundant null check in lexical scope

Change-Id: Id00df1f7a43e69d770790c63e7d91fdb871129e3
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30149
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agopcap: use a larger trace for parser benchmarking
Vincent Perot [Thu, 24 Jul 2014 22:58:53 +0000 (18:58 -0400)] 
pcap: use a larger trace for parser benchmarking

The previous trace contained only 640 events, so the parser finished parsing the whole file in a couple of microseconds. Thus, the variation of the results was a large percentage of the total CPU time, which is bad.

This new trace contains 100k events (and is totally anonymized), so the benchmark gives more precise results. This allows to really see the influence of future commits on the parsing speed.

Change-Id: I45900d5a25160d37ceb4dc6a06175d6a6b74f475
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30472
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agolttng: Step version of UST call stack state system provider
Patrick Tasse [Fri, 18 Jul 2014 14:22:44 +0000 (10:22 -0400)] 
lttng: Step version of UST call stack state system provider

Incremented due to changes for thread id.

Change-Id: I45cb63a2bc84f5ffd49495464697babac76b66bf
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30126
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoctf: Increase the timeout for download test traces
Marc-Andre Laperle [Fri, 25 Jul 2014 19:28:01 +0000 (15:28 -0400)] 
ctf: Increase the timeout for download test traces

Change-Id: I01ca111adcd02c81bb1dcf6122ff8d5665e47e87
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30535
Reviewed-by: Vincent Perot <vincent.perot@ericsson.com>
9 years agotmf: Support for selecting both traces and folders when deleting
Marc-Andre Laperle [Wed, 23 Jul 2014 13:50:15 +0000 (09:50 -0400)] 
tmf: Support for selecting both traces and folders when deleting

Change-Id: Iace8f35b4e85749244291a575040fc82a901ff23
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30392
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agopcap: fix blockers for sonar
Vincent Perot [Thu, 24 Jul 2014 17:06:19 +0000 (13:06 -0400)] 
pcap: fix blockers for sonar

Change-Id: I793c038b7bfcb7c002233132115d3a9b01a6fef9
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30453
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agoctf: fix ctf.core gitignore
Vincent Perot [Tue, 22 Jul 2014 21:28:05 +0000 (17:28 -0400)] 
ctf: fix ctf.core gitignore

Change-Id: I9b6725840af6386f9f48736b37bd7e8ff35c77ea
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30448
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agolttng: Open a live trace and update the events table
Marc-Andre Laperle [Tue, 1 Apr 2014 22:38:05 +0000 (18:38 -0400)] 
lttng: Open a live trace and update the events table

With this patch, it becomes possible to import a live
trace session in progress from the Control view. Once it's opened,
the events table updates as more data is available when indicated
by Relayd.

Change-Id: I2470f4c3d4dd2570f4595455d2824806f0dacf09
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29646
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agoTMF: Support for drag selection listeners in TimeGraphControl
Generoso Pagano [Fri, 18 Jul 2014 12:34:33 +0000 (14:34 +0200)] 
TMF: Support for drag selection listeners in TimeGraphControl

The TimeGraphControl can send a TimeGraphTimeEvent to the attached
ITimeGraphTimeListener(s) to notify the time interval currently
being selected while the user is moving the mouse (drag selection).

Change-Id: I340e4749861123febd268fb3e1969bcf809470b4
Signed-off-by: Generoso Pagano <generoso.pagano@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30124
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agopcap: update pcap.core preferences
Vincent Perot [Thu, 24 Jul 2014 14:03:09 +0000 (10:03 -0400)] 
pcap: update pcap.core preferences

Change-Id: I58d8b0df23ec8d767086788974307e2ab63bcf14
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30432
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agotmf: add subfield filtering
Vincent Perot [Fri, 18 Jul 2014 21:44:31 +0000 (17:44 -0400)] 
tmf: add subfield filtering

Change-Id: I4e7b8ba2ffaf99d95639129ac8b33f673d0673e9
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30152
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agolttng: Add support for creating a live session in Control view
Marc-Andre Laperle [Wed, 19 Mar 2014 07:11:17 +0000 (03:11 -0400)] 
lttng: Add support for creating a live session in Control view

Change-Id: Ifb31933f8a93437cf976cef71b53cfa5d1f4ec8f
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23593
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Callstack: Import name mapping from a binary with debug symbols
Marc-Andre Laperle [Wed, 18 Dec 2013 18:53:54 +0000 (13:53 -0500)] 
tmf: Callstack: Import name mapping from a binary with debug symbols

Using CDT's core binary parsers, we can read the binaries and
extract function name mapping without the need of an external
command-line program. This patch adds an action to the callstack
view so that the user can browse for a binary file and import the mapping.

Change-Id: I000b48a5057d9137f57f43cb8f0372c9e2af58fb
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/20005
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Add clear command on the Traces folder
Marc-Andre Laperle [Wed, 16 Jul 2014 17:15:13 +0000 (13:15 -0400)] 
tmf: Add clear command on the Traces folder

This will delete all the trace folders and traces under
the Traces folder but not the folder itself.

Change-Id: I82aaa5fd8f5d1ecca7c4da212abd0fecd8e113d6
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30290
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agotmf: update calculation of confidence level of text trace validation
Bernd Hufmann [Mon, 21 Jul 2014 16:36:45 +0000 (12:36 -0400)] 
tmf: update calculation of confidence level of text trace validation

With this patch text traces with patterns that have higher number
of groups to match have higher confidence level.

Change-Id: I631c2ad15630a79e989c95ced93e9ff0c8cc3ed0
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30281
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agopcap: Add unit tests to pcap.core
Vincent Perot [Fri, 27 Jun 2014 22:25:09 +0000 (18:25 -0400)] 
pcap: Add unit tests to pcap.core

Change-Id: I6cb472acb44a6108242188dd24ae5b3386388c62
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29146
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoUpgrade to Tycho 0.21.0
Marc-Andre Laperle [Wed, 16 Jul 2014 01:11:18 +0000 (21:11 -0400)] 
Upgrade to Tycho 0.21.0

Change-Id: I14e50608117110d86d0f8c728316550fcebce728
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29953
Tested-by: Hudson CI
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
Tested-by: Alexander Kurtakov <akurtako@redhat.com>
9 years agolttng: Add pcap.core to the Maven build
Alexandre Montplaisir [Wed, 23 Jul 2014 17:17:36 +0000 (13:17 -0400)] 
lttng: Add pcap.core to the Maven build

And added a redundant annotation to to fix the lack-of-inheritance
problem with Maven's compiler.

Change-Id: Ib78f9dbbe1842da49a2509eb3e79913b1a94783d
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30372
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoctf: Skip downloading the test traces if maven.test.skip is set
Alexandre Montplaisir [Tue, 22 Jul 2014 21:37:19 +0000 (17:37 -0400)] 
ctf: Skip downloading the test traces if maven.test.skip is set

If we want to skip the tests, no need for the test traces then.

Change-Id: Iff429d050a7915298979bdfcf5a997050a13cba0
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30294
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Fix SWTBot test plugins' dependencies
Alexandre Montplaisir [Wed, 23 Jul 2014 14:31:22 +0000 (10:31 -0400)] 
tmf: Fix SWTBot test plugins' dependencies

SWTBot and log4j are third-party dependencies (not part of a base
Eclipse install), so they should be listed under Import-Package
instead.

Change-Id: I816d8a6198ebdfe164bc54aac1e40bf633c39122
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30350
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
9 years agoctf: Add timeout to test trace downloads
Alexandre Montplaisir [Wed, 23 Jul 2014 15:04:49 +0000 (11:04 -0400)] 
ctf: Add timeout to test trace downloads

The default time out is something like 5 minutes, per trace!
20 seconds ought to be enough for everybody.

Change-Id: I23d12d5a2ab474dd483e2309c21e53b97c2ce47f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30349
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agolttng: Also skip the UST tests if test traces are missing
Alexandre Montplaisir [Wed, 23 Jul 2014 13:57:23 +0000 (09:57 -0400)] 
lttng: Also skip the UST tests if test traces are missing

Change-Id: Idb3084a618e5be6ff6419d4a173b5d8137ad258c
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30327
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9 years agolttng: Correctly skip tests if test traces are missing
Alexandre Montplaisir [Tue, 22 Jul 2014 22:57:19 +0000 (18:57 -0400)] 
lttng: Correctly skip tests if test traces are missing

It used to be "unsafe" to do assumeTrue() in @BeforeClass methods,
but since Luna it seems to be the other way around: it skips
correctly when put in an @BeforeClass, but results in a failure
if it's within a @Before. Makes perfect sense!

Now add this to abstract and extending test classes, both with
different @BeforeClass, and you get a recipe for disaster.

Change-Id: I83670475241325f2e0277055fad83d8943927624
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30298

9 years agotmf: Use clipping to prevent drawing over time graph name space
Patrick Tasse [Mon, 21 Jul 2014 21:02:52 +0000 (17:02 -0400)] 
tmf: Use clipping to prevent drawing over time graph name space

Clipping rectangle is set on the GC when drawing arrows and when calling
postDrawEvent().

Change-Id: I88ad2f1fc0b79b9b3ab02a456a2f733b76ffef07
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30206
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agotmf: Add support of XML XY-charts
Geneviève Bastien [Thu, 26 Jun 2014 19:34:54 +0000 (15:34 -0400)] 
tmf: Add support of XML XY-charts

Change-Id: Ib4f2715d621aa51d1935d1a3486a2a33a9b575bd
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29351
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agotmf: add progress feedback to delete traces execution
Bernd Hufmann [Fri, 18 Jul 2014 12:14:49 +0000 (08:14 -0400)] 
tmf: add progress feedback to delete traces execution

Change-Id: Ifcd73c85192c3aef9c94decc541d35ff561e3280
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30122
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agotmf: add progress feedback to select traces operation
Bernd Hufmann [Fri, 18 Jul 2014 12:13:45 +0000 (08:13 -0400)] 
tmf: add progress feedback to select traces operation

Change-Id: I404ee0d6af2912494e5421be092bb7ff868f5607
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30121
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: add way to not refresh project when adding a trace to experiment
Bernd Hufmann [Fri, 18 Jul 2014 17:23:06 +0000 (13:23 -0400)] 
tmf: add way to not refresh project when adding a trace to experiment

Change-Id: I9b9a049bb196efe073d41986da0ee5211fc371d4
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30135
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agotmf: Fix Call Stack sort icons not set when dialog setting doesn't exist
Patrick Tasse [Fri, 18 Jul 2014 18:43:53 +0000 (14:43 -0400)] 
tmf: Fix Call Stack sort icons not set when dialog setting doesn't exist

Change-Id: I45c87a45e7572005010a10116ea0973e3aee7017
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30138
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agolttng: Add Eclipse 4.4 target
Marc-Andre Laperle [Fri, 18 Jul 2014 18:44:28 +0000 (14:44 -0400)] 
lttng: Add Eclipse 4.4 target

Also, don't reference simrel update site because it's big.
This should make the targets a bit faster.

Change-Id: I42c52db65a1b852c3e5b3e307a29ceb3e90c2ec9
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30139
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: clean up pcap.core
Vincent Perot [Thu, 17 Jul 2014 19:51:18 +0000 (15:51 -0400)] 
tmf: clean up pcap.core

Change-Id: I5167232dc80effbe762825daa5fac28a27c3549d
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30084
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agotmf: fix warning in CallstackEntry
Matthew Khouzam [Fri, 18 Jul 2014 17:03:42 +0000 (13:03 -0400)] 
tmf: fix warning in CallstackEntry

Change-Id: I08bd4620ed74cbd1d603efa3f30cd25ff24ce565
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30133
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agoTMF: Add host ID to CTF traces' properties
Geneviève Bastien [Mon, 14 Jul 2014 20:39:16 +0000 (16:39 -0400)] 
TMF: Add host ID to CTF traces' properties

Change-Id: Ic329c52abbef4c48c87b0c60aaac899007240924
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29881
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: fix the ctf parser benchmark
Vincent Perot [Thu, 17 Jul 2014 19:48:54 +0000 (15:48 -0400)] 
tmf: fix the ctf parser benchmark

Change-Id: Ieabefd01a81608ffee475bd114160b1e50df34ed
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/30085
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9 years agoTMF: Update guava version to 15.0.0 to match that of wikitext
Geneviève Bastien [Thu, 17 Jul 2014 19:14:05 +0000 (15:14 -0400)] 
TMF: Update guava version to 15.0.0 to match that of wikitext

Change-Id: Id0600fcaee2b395ebae6a393c0a66cd0ec77f7b5
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/30080
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9 years agotmf: Add sort options to Call Stack view
Patrick Tasse [Thu, 17 Jul 2014 14:43:01 +0000 (10:43 -0400)] 
tmf: Add sort options to Call Stack view

Change-Id: Idcfe2b9562c6701d337d5fee1e49d5c8fa6c8de4
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30054
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: Add sorting capability to TimeGraphEntry
Patrick Tasse [Thu, 17 Jul 2014 14:42:26 +0000 (10:42 -0400)] 
tmf: Add sorting capability to TimeGraphEntry

Also update Resource view to use the new interface.

Change-Id: I492145df6c4f787015c68eb33f6d86c68013c8ff
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/30053
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Add thread id to call stack state system
Patrick Tasse [Fri, 11 Jul 2014 20:30:17 +0000 (16:30 -0400)] 
tmf: Add thread id to call stack state system

This will optionally be used for sorting threads

Change-Id: Ie38aba65745f123a5195ac1621a749d24fbffa93
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/29836
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: Add trace entry parent in Call Stack view
Patrick Tasse [Fri, 11 Jul 2014 19:42:55 +0000 (15:42 -0400)] 
tmf: Add trace entry parent in Call Stack view

The root entries in the Call Stack view tree are now trace entries and
the thread entries are child of their corresponding trace.

The CallStackEntry and ThreadEntry classes now extend TimeGraphEntry.

The thread name is now displayed in the tool tip.

Change-Id: I91091d492d3304ad1cd5588af807e18c65093e8f
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/29835
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Make TimeGraphEntry implementation less restrictive
Patrick Tasse [Fri, 11 Jul 2014 17:31:07 +0000 (13:31 -0400)] 
tmf: Make TimeGraphEntry implementation less restrictive

A TimeGraphEntry's parent and children no longer have to be instances
of TimeGraphEntry. They can now be any type of ITimeGraphEntry.

The method addChild(int, ITimeGraphEntry) is added to insert a child at
any position.

Change-Id: I8144c7f06505c3a2a4c56264e1543fab84a77be5
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/29829
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Make TmfEventField's equals() also check the sub-fields
Alexandre Montplaisir [Thu, 10 Jul 2014 21:21:58 +0000 (17:21 -0400)] 
tmf: Make TmfEventField's equals() also check the sub-fields

If two TmfEventField objects have the same name/value but different
sub-fields, they were considered equals. With this patch, they also
need the same sub-fields.

Change-Id: I7e07a5624348b812878e1934425a29fba4737e4c
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/30001
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoTMF: Update the benchmark's scenario ID to match our own spec
Geneviève Bastien [Tue, 15 Jul 2014 16:17:30 +0000 (12:17 -0400)] 
TMF: Update the benchmark's scenario ID to match our own spec

As we discussed, the names of benchmark should be org.eclipse.linuxtools#
<Application component>#<identifier of the scenario>

Change-Id: I78f0c3207a824990706bc8d479044d8df2024708
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29918
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoTMF: Add developer documentation for performance tests
Geneviève Bastien [Fri, 27 Jun 2014 15:54:32 +0000 (11:54 -0400)] 
TMF: Add developer documentation for performance tests

Change-Id: I6d43db374bce3c3c99fd6621b8254352c40576d3
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29132
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Allow call stack module to override default attribute path
Patrick Tasse [Tue, 8 Jul 2014 21:09:11 +0000 (17:09 -0400)] 
tmf: Allow call stack module to override default attribute path

This patch allows a specific implementation of the abstract call stack
analysis module to override the default state system attributes to use.

The call stack state system is also stored in the call stack entry to
avoid computing it repeatedly.

Change-Id: I1541cd639d38944225765e69d7150f1ea8def881
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/29634
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agotmf: Update the AbstractTimeGraphView to use the refresh handler
Alexandre Montplaisir [Fri, 4 Apr 2014 21:52:54 +0000 (17:52 -0400)] 
tmf: Update the AbstractTimeGraphView to use the refresh handler

Change-Id: I3e441e88bd76fa16b8f0abe8a19f8da62caeac64
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24481

9 years agotmf: Update the statistics viewer to use the refresh handler
Alexandre Montplaisir [Fri, 4 Apr 2014 21:51:38 +0000 (17:51 -0400)] 
tmf: Update the statistics viewer to use the refresh handler

Change-Id: Ic4a9a60c949e077ed37c25b7de2340730e8d0094
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24480
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Provide a static method to retrieve state systems
Alexandre Montplaisir [Tue, 13 May 2014 21:55:21 +0000 (17:55 -0400)] 
tmf: Provide a static method to retrieve state systems

This new method in TmfStateSystemAnalysisModule will:

- Null check the analysis module, so callers don't all have to do it.
- Start the execution of the module, if required (calling schedule()
  after it has already been started is a no-op).
- Avoid exposing a ITmfAnalysisModule object, which is Closeable
  because it holds disposable resources.

This fixes a bunch of the new potential leaks warnings (actually, it
isolates them in one place). Eventually the analysis module API might
have to be reworked, to either never expose the analysis module objects
publicly, or to separate the "accessor" objects from the ones holding
the resources.

Change-Id: I693d233f02a8f53c49c5dc429a84c098bd35f004
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/26487
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Hudson CI
9 years agolttng: Fix string externalization in plugin.xml's
Alexandre Montplaisir [Fri, 4 Jul 2014 18:36:05 +0000 (14:36 -0400)] 
lttng: Fix string externalization in plugin.xml's

Some strings were not externalized, some others were refering to
non-existing labels.

Change-Id: I2e0052785c02a008de81d7328e47fddfb0e1876c
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29492
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agolttng: Resynchronize project settings
Alexandre Montplaisir [Mon, 14 Jul 2014 19:04:36 +0000 (15:04 -0400)] 
lttng: Resynchronize project settings

Simply ran the sync-settings.sh script. This introduces warnings in
tracing.examples, but those are related to unclosed analysis modules,
so they will go away once the analysis module un-auto-closeability
patch goes in.

Change-Id: Ieb8f7b82dbda17847050dd92e167f4b4dddb2c61
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29880
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: Add a handler for UI refresh operations
Alexandre Montplaisir [Fri, 4 Apr 2014 21:47:36 +0000 (17:47 -0400)] 
tmf: Add a handler for UI refresh operations

To avoid having many many threads calling Display.asyncExec()
concurrently, offer a way to "coalesce" those UI operations.

Components can now call TmfUiRefreshHandler.getInstance().queueUpdate()
instead, which will accumulate updates coming from many components,
keep only the latest one from each component, and send them all to
the UI thread in one go after a timer has expired.

Change-Id: I367a59584a9a2b57d8409df603fc120bea993cd0
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24479
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: Initial commit of Pcap Parser
Vincent Perot [Tue, 3 Jun 2014 21:37:09 +0000 (17:37 -0400)] 
tmf: Initial commit of Pcap Parser

This commit is the first step toward adding pcap-reading abilities to
TMF. It only adds the parser, and as such it is completely
independent from TMF. The parser supports four protocols (Ethernet,
IPv4, TCP, UDP) and both microsecond and nanosecond pcap files.

Change-Id: I334571c06a44cec99f9e37011fbfaa27b6a414e3
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/27887
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agotmf: Add missing exported package in tmf.analysis.xml
Alexandre Montplaisir [Thu, 10 Jul 2014 20:49:28 +0000 (16:49 -0400)] 
tmf: Add missing exported package in tmf.analysis.xml

Change-Id: I034231f014d69438c6bd62828c303e183a0efa4f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29765
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agotmf: Fix exception when trace type has no category
Patrick Tasse [Tue, 8 Jul 2014 18:24:12 +0000 (14:24 -0400)] 
tmf: Fix exception when trace type has no category

Change-Id: Ie652449fb84b59d022a0c8a82af717a2ac0c67f9
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/29625
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoTMF: bug 438949: fix the traceTypeApplies method in analysis module helper
Geneviève Bastien [Mon, 7 Jul 2014 17:11:52 +0000 (13:11 -0400)] 
TMF: bug 438949: fix the traceTypeApplies method in analysis module helper

Analysis modules described in configuration elements can now support correctly
many trace type elements. And it makes sure the applies="false" is treated
correctly as well.

Change-Id: I8e940bdde94feaa709ccac48e671aa5dced1a5c5
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29564
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Vincent Perot <vincent.perot@ericsson.com>
9 years agoctf: introducing the ICompositeDefinition
Matthew Khouzam [Tue, 8 Jul 2014 20:04:30 +0000 (16:04 -0400)] 
ctf: introducing the ICompositeDefinition

This is a definition that contains subfields.

Change-Id: I347de51cb12022262891b59c00d0342c52bc7439
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29628
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agoctf: introducing IDefinition
Matthew Khouzam [Mon, 7 Jul 2014 21:34:06 +0000 (17:34 -0400)] 
ctf: introducing IDefinition

This is a step in adding a real api to CTF. Now an IDefinition can
be used instead of a definition.

Change-Id: I2f1cea03265afcfd1125ccecff4657324b55ad84
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29573
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoTMF: Add utility method to return trace set, including experiment
Geneviève Bastien [Fri, 13 Jun 2014 19:19:25 +0000 (15:19 -0400)] 
TMF: Add utility method to return trace set, including experiment

And add the experiment state systems in the state system explorer

Change-Id: I0470804d2057b25a778f04c195661d505fdaf7be
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29394
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoctf: accelerate n-grams for ctf scopes
Matthew Khouzam [Fri, 2 May 2014 04:05:29 +0000 (00:05 -0400)] 
ctf: accelerate n-grams for ctf scopes

CTF-based LTTng traces have 30-40% of their requests directed to the
same fields, this makes looking up these field _names_ faster.

Change-Id: I3cf32b10d22de04a1bd94ecadde37afa8e50b0a1
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/25861
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agoTMF: Add class to manage XML view information
Geneviève Bastien [Thu, 26 Jun 2014 14:29:10 +0000 (10:29 -0400)] 
TMF: Add class to manage XML view information

This allows to reuse code between different XML views, for instance time graph
views and xy chart views.

Change-Id: I6656978bce9bf88d43cc41aa4424779db77feb0e
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29078
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agotmf: Bug 437841: NullPointerException in HistogramBucket
Patrick Tasse [Fri, 20 Jun 2014 19:55:33 +0000 (15:55 -0400)] 
tmf: Bug 437841: NullPointerException in HistogramBucket

Change-Id: I5bd31107c826592cd7ffe41c73a441792470fa50
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/28834
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
9 years agotmf: Support auto-expand level in time graph widgets
Patrick Tasse [Fri, 20 Jun 2014 15:39:40 +0000 (11:39 -0400)] 
tmf: Support auto-expand level in time graph widgets

Change-Id: Ide5bf142c251349eaf0c757da3390f6151934695
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/28822
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
9 years agoTMF: Support multiple view types in XML analysis output source
Geneviève Bastien [Thu, 26 Jun 2014 19:33:24 +0000 (15:33 -0400)] 
TMF: Support multiple view types in XML analysis output source

Change-Id: I0419a9290fb0b5bb40f82fccca3b1d16580fac38
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29081
Tested-by: Hudson CI
9 years agoctf: minor CTFTrace cleanup
Matthew Khouzam [Fri, 2 May 2014 03:08:24 +0000 (23:08 -0400)] 
ctf: minor CTFTrace cleanup

moved IDefinition scope stuff together

Change-Id: I5d21ef90d44b1cc6f3824d6050e538888f8f2223
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/25860
Tested-by: Hudson CI
9 years agoTMF: Add initialization method in xy line chart
Geneviève Bastien [Thu, 26 Jun 2014 19:27:00 +0000 (15:27 -0400)] 
TMF: Add initialization method in xy line chart

This allows to reinitialize the data even though the trace is already loaded.
It is to match the TimeGraphView's rebuild() method, so that XML defined XY
chart can be used with more than one view element.

Change-Id: Ib0573ea210bdd7ffb1c6dc550afb2cd021bd16d0
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29080
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agoTMF: Add benchmark for event matching and trace synchronization
Geneviève Bastien [Thu, 3 Jul 2014 17:59:00 +0000 (13:59 -0400)] 
TMF: Add benchmark for event matching and trace synchronization

Change-Id: I91c11dc65eef2dabb030ed74b021dd928eb308ba
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29425
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
9 years agoTMF: Add apache derby to the target files
Geneviève Bastien [Fri, 27 Jun 2014 20:50:32 +0000 (16:50 -0400)] 
TMF: Add apache derby to the target files

So that performance tests can be run and their results saved in a derby
database.

Change-Id: I137aa17e48a82a4bb6c3a4238d4bdaea616d62d1
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29142
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9 years agotmf: Fix the import/export of the filter view
Vincent Perot [Fri, 27 Jun 2014 22:30:12 +0000 (18:30 -0400)] 
tmf: Fix the import/export of the filter view

Change-Id: I45e22113b54076bb3bcacf88c623f990413f0b8d
Signed-off-by: Vincent Perot <vincent.perot@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29147
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
9 years agoTMF: Register analysis module to parameter provider only if trace active
Geneviève Bastien [Fri, 13 Jun 2014 19:18:50 +0000 (15:18 -0400)] 
TMF: Register analysis module to parameter provider only if trace active

Sometimes a module will register itself to a parameter provider, but it does
not correspond to the currently active trace, especially for modules from both
traces and experiments. This registers only the module for the currently
selected trace.

Change-Id: If29264c3823968530063cba4c6edd18c679baf69
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29356
Tested-by: Hudson CI
9 years agoTMF: TmfAnalysisManager is not meant to be instantiated
Geneviève Bastien [Thu, 3 Jul 2014 14:48:05 +0000 (10:48 -0400)] 
TMF: TmfAnalysisManager is not meant to be instantiated

Change-Id: I126fa119c035bd8d8f021d78347bf85bd53acbac
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29406
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoTMF: Add XML unit tests to the alltests package
Geneviève Bastien [Wed, 2 Jul 2014 14:59:46 +0000 (10:59 -0400)] 
TMF: Add XML unit tests to the alltests package

Change-Id: I086fc0f58e057eaf6044d77c74242818439ac0b5
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/29331
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoctf: Move the performance tests to the new infrastructure
Alexandre Montplaisir [Fri, 20 Jun 2014 20:38:44 +0000 (16:38 -0400)] 
ctf: Move the performance tests to the new infrastructure

Convert the existing performance tests to org.eclipse.test.performance
tests.

Change-Id: Idae9706d1e7203c30942c361c55bba9265615682
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29357
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
9 years agoctf: Flatten fixed-size structs
Matthew Khouzam [Sun, 4 May 2014 11:35:33 +0000 (07:35 -0400)] 
ctf: Flatten fixed-size structs

This patch will unroll nested arrays and structs retaining only floats,
enums and integers in a 1d array. This means we won't need to create
"useless" definitions.

Change-Id: Ia22730b6479df5b4a4f296e609bb98bdc4f1736e
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/25926
Tested-by: Hudson CI
9 years agolttng: Add an analysis benchmark
Genevi?ve Bastien [Thu, 8 May 2014 17:19:24 +0000 (13:19 -0400)] 
lttng: Add an analysis benchmark

This patch adds a performance test for building a kernel state system.

Change-Id: I5350d30ea4beb7c6678139fd22e1a3432e8b9926
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/26225
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Hudson CI
9 years agolttng: Update README for building of LTTng p2 update site
Bernd Hufmann [Thu, 26 Jun 2014 11:45:33 +0000 (07:45 -0400)] 
lttng: Update README for building of LTTng p2 update site

Additionally, add state system plug-ins in list of plug-ins and
change default path name of lttngPackageDestination.

Change-Id: Ia69d532d86861c4246c3808355453d2f227e4b04
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29029
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agolttng: Update documentation for sel/desel all in Experiment > Select traces
Marc-Andre Laperle [Wed, 25 Jun 2014 22:02:57 +0000 (18:02 -0400)] 
lttng: Update documentation for sel/desel all in Experiment > Select traces

Change-Id: I868d0438525dae657d40ae5b828e73c66d290e8b
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/29007
Tested-by: Hudson CI
9 years agotmf: Introduce performance tests to TMF
Geneviève Bastien [Mon, 9 Jun 2014 19:33:28 +0000 (15:33 -0400)] 
tmf: Introduce performance tests to TMF

Add separate source directories in test packages specifically for
performance tests based on org.eclipse.test.performance.

Change-Id: Ia28d5269a6ba81f0727eb2a65858c97566dbf1d9
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/28282
Tested-by: Hudson CI
9 years agoctf: Cleanup StructDeclaration
Alexandre Montplaisir [Wed, 25 Jun 2014 22:06:02 +0000 (18:06 -0400)] 
ctf: Cleanup StructDeclaration

No need to keep separate lists for the fields and values of structs.
A LinkedHashMap preserves the insertion order, and Iterable defines
a specific iteration order.

No apparent performance impact, both versions hover around 975-980 ns/ev
on my machine.

Change-Id: I487b2c756d5827a7489a2ef65e550fb3d018cb72
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/29009
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
9 years agoctf: make BitBuffer's Constructor only take non-null ByteBuffers
Matthew Khouzam [Wed, 18 Jun 2014 13:33:39 +0000 (09:33 -0400)] 
ctf: make BitBuffer's Constructor only take non-null ByteBuffers

Change-Id: I70490af35ea9d1ec559828d81fcb6b65b65d12ca
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28685
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoLTTNG: Bug 436857: Keep process selection in CPU Usage tree viewer
Geneviève Bastien [Mon, 9 Jun 2014 13:43:50 +0000 (09:43 -0400)] 
LTTNG: Bug 436857: Keep process selection in CPU Usage tree viewer

After a refresh to the tree's elements, the selected process was lost. Added
a method to set the selection in the abstract tree viewer.

Change-Id: Idc1ff4866593799e6f7571bbd0671364cae0ced1
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/28199
Tested-by: Hudson CI
9 years agoBuild using a target definition file
Marc-Andre Laperle [Thu, 12 Jun 2014 00:02:35 +0000 (20:02 -0400)] 
Build using a target definition file

Change-Id: Ie406d8bfa1953fbee05a70703a63c45a9fda1247
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28392
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
Tested-by: Alexander Kurtakov <akurtako@redhat.com>
9 years agoStop SWTBot test hangs by forcing dialog focus.
Andrew Ferrazzutti [Wed, 11 Jun 2014 20:43:35 +0000 (16:43 -0400)] 
Stop SWTBot test hangs by forcing dialog focus.

Change-Id: I4374f454e8e74f59649b6cd0381a0201d107e51c
Signed-off-by: Andrew Ferrazzutti <aferrazz@redhat.com>
Reviewed-on: https://git.eclipse.org/r/29002
Tested-by: Hudson CI
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
Tested-by: Alexander Kurtakov <akurtako@redhat.com>
9 years agolttng: Relayd connector needs to send VIEWER_CLIENT_COMMAND as payload to be able...
Marc-Andre Laperle [Mon, 23 Jun 2014 22:30:26 +0000 (18:30 -0400)] 
lttng: Relayd connector needs to send VIEWER_CLIENT_COMMAND as payload to be able to connect

ConnectResponse.fType should also not be populated from the stream as per
http://bugs.lttng.org/issues/728

Change-Id: Ic146eaf90a6c2135014bc6797c9a3d6f3352597f
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28897
Tested-by: Hudson CI
9 years agoctf: make BitBuffer's buffer @NonNull
Matthew Khouzam [Wed, 18 Jun 2014 13:14:04 +0000 (09:14 -0400)] 
ctf: make BitBuffer's buffer @NonNull

This accelerates canread and thus every read

Change-Id: I53254b9d7760b9f7a4915751a9fedb4297a5ebb7
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28684

9 years agotmf: Some analyses don't call super() in their constructor
Marc-Andre Laperle [Mon, 23 Jun 2014 21:14:58 +0000 (17:14 -0400)] 
tmf: Some analyses don't call super() in their constructor

Change-Id: I5720736a9f6faa935f11220f077ab45d99a07467
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28895
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
9 years agotmf: Fix trace package import changing \ to / in Windows
Marc-Andre Laperle [Mon, 23 Jun 2014 19:12:52 +0000 (15:12 -0400)] 
tmf: Fix trace package import changing \ to / in Windows

Change-Id: I5ef8ce8d7f6b112e70e85896b8bf76d2b3ea9c6e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28892
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
9 years agolttng: Some relayd requests/responses have the wrong fixed size
Marc-Andre Laperle [Mon, 23 Jun 2014 22:32:44 +0000 (18:32 -0400)] 
lttng: Some relayd requests/responses have the wrong fixed size

Change-Id: I0783110bd488b15478c14ba7ad71116fa99d7653
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28898
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Hudson CI
9 years agoctf: make BitBuffer's ByteBuffer final
Matthew Khouzam [Wed, 18 Jun 2014 13:05:15 +0000 (09:05 -0400)] 
ctf: make BitBuffer's ByteBuffer final

No more chances of someone swapping it while you're reading.
Remove an unnecessary alignment issue and add a proper byteorder check.

Change-Id: I344ed316489918dc0751c09c464fada3d4ac02ab
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/28681
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
9 years agoLTTng: Bug 433210: Populate the CPU usage view during analysis
Geneviève Bastien [Fri, 6 Jun 2014 19:47:06 +0000 (15:47 -0400)] 
LTTng: Bug 433210: Populate the CPU usage view during analysis

Change-Id: Ieb69ff8999af84134e73a2219663ea0758fe59a8
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/28158
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
9 years agoctf: Introducing the ByteArrayDefinition
Matthew Khouzam [Fri, 13 Jun 2014 15:24:57 +0000 (11:24 -0400)] 
ctf: Introducing the ByteArrayDefinition

This patch introduces a special acceleration that will make sequences
and arrays read faster when it's an array of bytes or a  string, as the
CTF spec specifies that they are aligned on 8 bits and always 8 bits wide
per character.

Sequences and arrays can either be ArrayDefinitions or
ByteArrayDefintions.

This patch gives a 20% acceleration in sequential reading.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Change-Id: I7933268b7f9271f74f7d59339ea9b8343fdb021e
Reviewed-on: https://git.eclipse.org/r/26084
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
This page took 0.050936 seconds and 5 git commands to generate.