deliverable/tracecompass.git
10 years agotmf: Split "CTF adaptor" into separate plugins/feature
Alexandre Montplaisir [Tue, 8 Apr 2014 21:56:38 +0000 (17:56 -0400)] 
tmf: Split "CTF adaptor" into separate plugins/feature

This allows using TMF without CTF, for more flexibility and
better separation of dependencies.

Change-Id: I5d84ebcf92014601eb293b95085ef1a046e7188e
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24752
Tested-by: Hudson CI
10 years agoLTTng: CPU usage analysis from the LTTng kernel trace
François Rajotte [Fri, 22 Feb 2013 19:34:38 +0000 (08:34 +1300)] 
LTTng: CPU usage analysis from the LTTng kernel trace

This analysis creates a new state system to save the total time spent on each
CPU by the different threads. It then uses it, along with the LTTng kernel
state system to compute CPU usage statistics in a time range.

Change-Id: Ia60e95c3bace646477aef06d58bdb7ed64c32bd4
Signed-off-by: François Rajotte <francois.rajotte@polymtl.ca>
Reviewed-on: https://git.eclipse.org/r/21633
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agoTMF: Add an API to query analyses to obtain their requirements
Mathieu Rail [Fri, 14 Feb 2014 19:47:26 +0000 (14:47 -0500)] 
TMF: Add an API to query analyses to obtain their requirements

Change-Id: I764291e0ca5281550a16d61a9aa8dbf5ca05d390
Signed-off-by: Mathieu Rail <contact@mathieurail.com>
Signed-off-by: Guilliano Molaire <guilliamo-jaime.molaire@polymtl.ca>
Reviewed-on: https://git.eclipse.org/r/22389
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
10 years agoTMF: Remove dependency on CTF for analysis unit tests
Geneviève Bastien [Tue, 15 Apr 2014 02:30:17 +0000 (22:30 -0400)] 
TMF: Remove dependency on CTF for analysis unit tests

A new trace stub is added to allow running the test analysis
with a second trace type.

Change-Id: I64298d41c08254031eccf4637369233a5c3ce7bf
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/25018
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: allow intervals with variable size
Florian Wininger [Mon, 14 Apr 2014 18:06:15 +0000 (14:06 -0400)] 
tmf: allow intervals with variable size

Remove the fix data size of a HTInterval in HTNode.

Change-Id: I116053884328318379a72643e7c4bf64b3b912c0
Signed-off-by: Florian Wininger <florian.wininger@polymtl.ca>
Reviewed-on: https://git.eclipse.org/r/24795
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: Fix drag and drop to experiment unnecessarily prompts for rename
Patrick Tasse [Fri, 11 Apr 2014 21:14:10 +0000 (17:14 -0400)] 
tmf: Fix drag and drop to experiment unnecessarily prompts for rename

When dropping a trace to an experiment in the same project, name
collision occured and the user was prompted for rename.

Change-Id: I0db0d81610a7afbb1df762838bf2129db510c962
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24884
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agoctf/tmf: allow multiple traces to be open with name clashing events
Matthew Khouzam [Wed, 26 Mar 2014 17:39:43 +0000 (13:39 -0400)] 
ctf/tmf: allow multiple traces to be open with name clashing events

This is a problem not yet encountered but that will be a showstopper.
If you have two traces with event definitions that have the same name
but different payloads the second one will override the first.

This means that if I have two traces with events that are named "bob"
and we have a state provider for each that looks up different fields
in "bob", one will no longer return the correct values and exceptions
will be thrown everywhere.

Change-Id: I05f9bc0fbbd67374fcf3680d75fcb769c4f32a3a
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23285
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf: Use Antlr 3.5.2 for parser generation only
Marc-Andre Laperle [Thu, 10 Apr 2014 20:39:45 +0000 (16:39 -0400)] 
ctf: Use Antlr 3.5.2 for parser generation only

This change keeps the Antlr rutime at the same version (3.2)
but upgrades to 3.5.2 at the parser generation time (maven)
so that it builds with Java 8.

Change-Id: If9969034777534671d9ec23b19495ce2cf341fdb
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/24821
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf : queryHistoryRange performance fix
Florian Wininger [Fri, 11 Apr 2014 18:59:43 +0000 (14:59 -0400)] 
tmf : queryHistoryRange performance fix

This patch removes unnecessary loops for small resolutions,
which increases the performance.

Benchmark :

Before :
Query resolution 1022444670: 0.245
Query resolution 102244467: 1.167
Query resolution 10224446: 3.390s
Query resolution 1022444: 4.028s
Query resolution 102244: 4.285s
Query resolution 10224: 5.451s
Query resolution 1022: 10.970s
Query resolution 102: 37.396s
Query resolution 10: 306.308s

After :
Query resolution 1022444670: 0.278s
Query resolution 102244467: 1.138s
Query resolution 10224446: 3.373s
Query resolution 1022444: 3.976s
Query resolution 102244: 4.329s
Query resolution 10224: 5.309s
Query resolution 1022: 8.001s
Query resolution 102: 8.145s
Query resolution 10: 8.231s

Reference :
Performance with queryHistoryRange without resolution : 8.414s

Change-Id: I6022dc6c562d994310f9419c362dd1f06a414036
Signed-off-by: Florian Wininger <florian.wininger@polymtl.ca>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/21155
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
10 years agoTMF: Moved the "Import XML file" under the custom parsers
Geneviève Bastien [Wed, 9 Apr 2014 18:46:25 +0000 (14:46 -0400)] 
TMF: Moved the "Import XML file" under the custom parsers

And changed the text of this menu item.

Change-Id: Ie49a2a65664ee5341b9d4da275050412415a02fb
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/24737
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agoTemporarily revert to previous update sites.
Roland Grunberg [Thu, 10 Apr 2014 19:25:51 +0000 (15:25 -0400)] 
Temporarily revert to previous update sites.

Change-Id: I3473e08891b74d3aaa235234482ef4986a633528
Reviewed-on: https://git.eclipse.org/r/24812
Tested-by: Hudson CI
Reviewed-by: Roland Grunberg <rgrunber@redhat.com>
Tested-by: Roland Grunberg <rgrunber@redhat.com>
10 years agolttng: Updates to target definitions
Marc-Andre Laperle [Wed, 9 Apr 2014 20:00:05 +0000 (16:00 -0400)] 
lttng: Updates to target definitions

- Use eclipse.platform instead of SDK since we don't need JDT, PDE, etc
  This doesn't work for the 3.8 and 4.2 target because the
  org.eclipse.platform.ide product fails to start (missing splash
  screen?).
- Use cdt.dsf.gdb feature only since we don't need anything else from
  CDT
- Depend on Kepler's jdt.annotation package in the 4.4 target, to make
  sure we get 1.1.0 instead of 2.0.0 (the latter requires Java 8).
- Add license feature (to export RCP from inside Eclipse)
- Use latest Orbit repo

Change-Id: Ia5535cd054fccf2089c333828b331342d0fb434f
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24744

10 years agotmf: Fix TimeRangeException in TmfStateStatistics
Patrick Tasse [Tue, 8 Apr 2014 20:35:45 +0000 (16:35 -0400)] 
tmf: Fix TimeRangeException in TmfStateStatistics

Change-Id: I300a1ef9dcfdf32abc99bbcbec2d80999b51d0ba
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24670
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf: Fold AlphaNumAttritbute class into the main one
Alexandre Montplaisir [Thu, 3 Apr 2014 17:39:04 +0000 (13:39 -0400)] 
tmf: Fold AlphaNumAttritbute class into the main one

Initially it was planned to allow for different types of attributes,
which could have children whose name could only be numbers, or
sequences of alphanumerical characters.

In the end, it was too complicated to expose this functionality in
StateSystem's API, so to remain as generic as possible, all attributes
are of type "alphanumerical".

The separate class is now unneeded. This also simplifies synchronizing
the container of sub-attributes (which should fix bug #431706).

Change-Id: I626bd07de660131ef6432cb10b0e783201c24782
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24275
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf: Fix IndexOOB exception in HT node with concurrent read/write
Alexandre Montplaisir [Tue, 8 Apr 2014 21:15:34 +0000 (17:15 -0400)] 
tmf: Fix IndexOOB exception in HT node with concurrent read/write

Similar to bug #432191, but with the History Tree backend. It's possible
for an attribute to be created, sent to the backend, and written to a
node, all while a query is ongoing. (That's a race condition where you
race a Formula 1 against a turtle, but the turtle somehow arrives first).

Simply ignore those new attributes, since their value at time 't' would be
null anyway.

Change-Id: I072a08e84795a321c3b2bb393d9880ac4ba13a6a
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24674
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
10 years agotmf: Add Guava dependency
Alexandre Montplaisir [Fri, 28 Mar 2014 20:35:55 +0000 (16:35 -0400)] 
tmf: Add Guava dependency

This allows usage of some Guava goodies, namely additional
Collections (MultiMap etc.), the convenience methods (Lists.*),
and the ImmutableCollection versions.

Change-Id: I85c4fb32e7d5db368c35f17109563caedb2c9d73
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24587
Tested-by: Hudson CI
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agoTMF: Fix IndexOutOfBoundException when querying state system
Geneviève Bastien [Tue, 8 Apr 2014 18:38:15 +0000 (14:38 -0400)] 
TMF: Fix IndexOutOfBoundException when querying state system

Fixes bug 432191 where the size of the stateInfo array may be smaller than
the ongoingStateInfo when the method is called. We use the size we know is the
smallest to avoid this exception to be thrown.

Change-Id: I1494940726b952ffe94560a7bed6e5764ff3d8f9
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/24661
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: Refactor bookmarks file handling
Patrick Tasse [Wed, 2 Apr 2014 20:58:54 +0000 (16:58 -0400)] 
tmf: Refactor bookmarks file handling

The interfaces used to set or get the bookmarks file from an editor or
experiment are removed as they are not necessary. The bookmarks file is
the file in the FileEditorInput of an opened trace editor.

A convenience method is added in the trace manager to get the editor
file for an opened trace.

Change-Id: Ia4bd1999a4015b0251f867d46d0bd2d732a8c4bd
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24355
Tested-by: Hudson CI
10 years agotmf: Fix linked property inadvertently removed by 35b4320
Patrick Tasse [Mon, 7 Apr 2014 19:54:39 +0000 (15:54 -0400)] 
tmf: Fix linked property inadvertently removed by 35b4320

Change-Id: Iecb9aff2965b0572e8854bd937dcd4926a0b6b11
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24584
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf: Bug 424964: Drag and dropping a linked trace doesn't create a link
Patrick Tasse [Fri, 4 Apr 2014 18:49:01 +0000 (14:49 -0400)] 
tmf: Bug 424964: Drag and dropping a linked trace doesn't create a link

Unless the DROP_LINK operation is specifically requested by the user
(e.g. by holding Alt key), the source resource type (linked or not) is
now maintained during the drag and drop operation.

The handling is also changed to allow drag and drop of a resource in a
Tracing project that is not part of the tracing model (e.g. a file or
folder that is outside of the Traces and Experiments sub-trees).

A possible NullPointerException is fixed when the link creation fails.

Change-Id: I3b80ee508bfecb4023a1b52b2befdda7003d3794
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24475
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf: Beautify TmfExperimentContext's API
Alexandre Montplaisir [Fri, 28 Mar 2014 21:01:00 +0000 (17:01 -0400)] 
tmf: Beautify TmfExperimentContext's API

Instead of exposing arrays and letting callers change the arrays as
they please, provider getter and setter methods for each operation.

Change-Id: Ideb685697925d3fc8f0c7ba086be29af276c7d1e
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24125
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agotmf rcp: Disallow opening trace viewer with the same workspace
Bernd Hufmann [Mon, 7 Apr 2014 13:08:07 +0000 (09:08 -0400)] 
tmf rcp: Disallow opening trace viewer with the same workspace

Change-Id: I1edac96b395ed9bfd8b87246940626e39e83ade2
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/24544
Reviewed-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Tested-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
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>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: Add source location to trace properties
Patrick Tasse [Wed, 26 Mar 2014 20:45:36 +0000 (16:45 -0400)] 
tmf: Add source location to trace properties

The source location property is added and contains an URI indicating the
original source for a trace.

The source location URI depends on the method used to add the trace to a
Tracing project:

- Import wizard
- Batch Import wizard
- Open Trace File command
- Open Trace Directory command
- Drag and Drop from workspace
- Drag and Drop from external source

file:/<path>/<file>
file:/<path>/<folder>/

- Import Trace Package wizard

jar:file:/<path>/<archive>!/<path>/<file>
jar:file:/<path>/<archive>!/<path>/<folder>/

- Import action in LTTng Control view

sftp://<host>:<port>/<path>/<file>
sftp://<host>:<port>/<path>/<folder>/

Change-Id: I6bc4dc52bbbddd03d6f33ac4fc3d194cc1bded74
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24268
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agoTMF: Add XML state system view definition to the XSD
Florian Wininger [Mon, 10 Mar 2014 19:35:19 +0000 (15:35 -0400)] 
TMF: Add XML state system view definition to the XSD

Change-Id: I3cad7bd42b2b263837b62392b5169781c5f9b26a
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Signed-off-by: Florian Wininger <florian.wininger@polymtl.ca>
Reviewed-on: https://git.eclipse.org/r/23159
Tested-by: Hudson CI
10 years agotmf: Add Open With menu for trace elements in project explorer
Patrick Tasse [Wed, 26 Mar 2014 14:43:43 +0000 (10:43 -0400)] 
tmf: Add Open With menu for trace elements in project explorer

The menu item is only available when the trace resource is a file.

Change-Id: I6951764fe5e357467020938c3f3802621e591aef
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/23926
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
10 years agoTMF: Add support for XML-defined analysis outputs
Geneviève Bastien [Mon, 10 Mar 2014 19:31:13 +0000 (15:31 -0400)] 
TMF: Add support for XML-defined analysis outputs

Change-Id: Ifb1436b79a342e3ce169616f65ad293bf5eae1a6
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23158
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
10 years agoTMF: Refactor XML model code, using factories to re-use element parsers
Geneviève Bastien [Mon, 10 Mar 2014 19:10:17 +0000 (15:10 -0400)] 
TMF: Refactor XML model code, using factories to re-use element parsers

The same XML syntax (and thus parsing) can be used for many XML components'
element, like state providers and views, but the behavior of each component
may be different. We use a factory to define create the classes with the
various behaviors.

Change-Id: Iec5d54155b93a79b1ebc5ffeb8eaffef5e6569ca
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23157
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>

10 years agotmf: Replace event matching API to use Collection
Alexandre Montplaisir [Thu, 27 Mar 2014 19:53:52 +0000 (15:53 -0400)] 
tmf: Replace event matching API to use Collection

instead of straight arrays. This is more flexible, and indicates
that there is no notion of ordering of the traces. Had to replace
one instance of List.get(i) with a map of traces.

Change-Id: Ia25d79b4735b0acb5d4c56975e5e384ad39ad583
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/24078
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agotmf: Fix batch import doesn't respect user-chosen trace name on copy
Patrick Tasse [Fri, 28 Mar 2014 21:25:17 +0000 (17:25 -0400)] 
tmf: Fix batch import doesn't respect user-chosen trace name on copy

When the user changes the trace display name in the batch import wizard
(for example to resolve a name conflict), this name is not used when
importing if the copy option is selected and the trace is a folder.

This prevents the trace type to be set correctly on a single trace
import, and prevents name-conflicted traces to be imported properly.

Change-Id: I3dd04ca5deeaf5d4f9327ef13e7c1fdd5dcd2b62
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24122
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
10 years agotmf: Avoid unnecessary trace type selection during drag & drop
Patrick Tasse [Tue, 25 Mar 2014 17:58:14 +0000 (13:58 -0400)] 
tmf: Avoid unnecessary trace type selection during drag & drop

In some cases of drag & drop the trace type id of the target resource is
already known (set during the copy/link of the source resource, or if
the source is a trace in the same project).

In that case the trace type id should be used for refreshing the trace
type of the target element, instead of selecting the trace type by
validating the trace against all known trace types.

Change-Id: Iffa7b3c90034d7ce23b81e31d7e5632f74de189c
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/23881
Tested-by: Hudson CI
10 years agotmf: Fix empty trace properties when trace name has regex special chars
Patrick Tasse [Thu, 27 Mar 2014 20:38:25 +0000 (16:38 -0400)] 
tmf: Fix empty trace properties when trace name has regex special chars

The trace properties (e.g. CTF environment variables) are empty when the
trace name contains regex special characters such as '(' ')' because
this causes failure of a replace of the trace name in the prefix of the
property descriptor key.

Change-Id: Ie682ee91f14249d32b26dd60d8c9511004c1ab1f
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24027
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>

10 years agoctf: mini benchmark for performance regressions
Matthew Khouzam [Thu, 20 Mar 2014 15:03:50 +0000 (11:03 -0400)] 
ctf: mini benchmark for performance regressions

Change-Id: I951e3abe0f51e7e267411d416e0bccd83f8327c7
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23662
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoTMF: Validate new trace type before setting it
Geneviève Bastien [Mon, 31 Mar 2014 16:15:07 +0000 (12:15 -0400)] 
TMF: Validate new trace type before setting it

Also change the return type of TraceTypeHelper#validate to return an IStatus
instead. This patch fixes bug #431646

Change-Id: I893ade44645f92dfe231cb603e16e6fbf17209eb
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/24208
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>

10 years agolttng: Convert CreateSessionDialog to a TitleAreaDialog
Marc-Andre Laperle [Wed, 19 Mar 2014 05:54:05 +0000 (01:54 -0400)] 
lttng: Convert CreateSessionDialog to a TitleAreaDialog

This allows to display an error message as the fields are modified.

Change-Id: I0974265872e1648e8a7c7ca7a7d89cf36b260394
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23592
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agolttng: Speed up the lttng.ui tests by reducing a delay
Marc-Andre Laperle [Thu, 27 Mar 2014 23:00:42 +0000 (19:00 -0400)] 
lttng: Speed up the lttng.ui tests by reducing a delay

waitForJobs checks every second if the job manager is idle.
I could check more frequently. With this change, the test
runs in 90 secs instead of 240 secs.

Change-Id: I97900a9bd5b511db5309180724eef982d0fb1f57
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/24035
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years ago[TMF] Increase visibility of some package protected methods
Xavier Raynaud [Fri, 28 Mar 2014 11:34:52 +0000 (12:34 +0100)] 
[TMF] Increase visibility of some package protected methods

Therefore, these methods can be used in subclasses and/or from other packages.

Change-Id: Ie5ef3408dfc8add0d4da8279c18a7c6391381250
Signed-off-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Reviewed-on: https://git.eclipse.org/r/24057
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: Fix NPE when dropping trace with unknown trace type
Patrick Tasse [Fri, 28 Mar 2014 19:19:30 +0000 (15:19 -0400)] 
tmf: Fix NPE when dropping trace with unknown trace type

NullPointerException occurs when drag and dropping a trace with unknown
trace type to an experiment, or from another project to the traces
folder, but as a link.

Change-Id: I5060ac7315a3be1eb37779d933a12fdfa2f42cb2
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24095
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: Fix trace properties not shown when location URI has encoded chars
Patrick Tasse [Thu, 27 Mar 2014 18:17:37 +0000 (14:17 -0400)] 
tmf: Fix trace properties not shown when location URI has encoded chars

The trace properties (e.g. CTF environment variables) are not shown when
the trace element's location URI contains encoded characters (e.g.
space=%20), because the trace path uses the decoded characters and
therefore does not match the trace element's location.

The patch also modifies the output of the 'location' property to show
the unencoded URI string.

Change-Id: Ida0c56096b88690058eccfc5e408222fd461f7b7
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24022
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
10 years agoTMF: Add get parent to state system
Francis Giraldeau [Tue, 25 Mar 2014 16:00:48 +0000 (12:00 -0400)] 
TMF: Add get parent to state system

It is possible to get the children of an attribute. This patch add also
required methods to query the parent attributes.

* Add getParent() method to Attribute, AttributeTree and StateSystem
* Add unit test to check the functionality
* Provides the required documentation

Change-Id: I635326068c2a298b32952599e09b2426b2e1fbb0
Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Reviewed-on: https://git.eclipse.org/r/24026
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agotmf: Fix time graph combo freezing when expanding parent of many items
Patrick Tasse [Mon, 24 Mar 2014 17:34:10 +0000 (13:34 -0400)] 
tmf: Fix time graph combo freezing when expanding parent of many items

When expanding an item in the time graph combo, the expanded state of
every child item needs to be synched between the tree and the time
graph, due to inconsistent behavior between platforms. When the parent
has hundreds of child items, this can take several seconds due to the
inefficient searching for the item corresponding to a time graph entry
in both the tree and the time graph, for getting and setting the
expanded state.

For the tree, instead of gettting the expanded state of each item from
the tree viewer using the model element, the set of expanded elements
is retrieved once and the expanded state can be deduced by the presence
or absence of a model element in this set. Furthermore the synching of
expanded state is only performed for child items that have children
themselves.

For the time graph, the item model is changed to use a map from time
graph entry to time graph item, which greatly reduced the time necessary
to find the item corresponding to an entry. The expanded item index is
also stored directly in the item which avoids the need to iterate to
find an expanded time graph entry's index.

Change-Id: Icefc393be8a5e2ee1a98b98a2c6b126da7490035
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/23817
Tested-by: Hudson CI
10 years agotmf: Improve time graph combo responsiveness
Patrick Tasse [Fri, 14 Mar 2014 20:37:30 +0000 (16:37 -0400)] 
tmf: Improve time graph combo responsiveness

- Optimize computation of visible expanded items list and prevent
unnecessary recomputation.

- Optimize alignment of tree and time graph item heights and only align
currently visible items.

- Remove the paint listener used to align item heights and add a common
method to simultaneously align the top index and the item heights when
necessary.

Change-Id: I4aedb6ca5973f867288a8334d92c53e688b775fe
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/23413
Tested-by: Hudson CI
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
10 years agotmf: Fix potential memory leak by dispose histogram data model.
Bernd Hufmann [Fri, 21 Mar 2014 20:20:15 +0000 (16:20 -0400)] 
tmf: Fix potential memory leak by dispose histogram data model.

It removes the references to trace objects.

Change-Id: I58f7793d79c4c6dc766eef119f29ed1d0c2063ed
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23736
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>

10 years agoadd key shortcut for zoom control
Xavier Raynaud [Fri, 21 Mar 2014 00:32:50 +0000 (01:32 +0100)] 
add key shortcut for zoom control

Change-Id: I0d6aef31b8ad27d073708883d44e614c0cc7f345
Reviewed-on: https://git.eclipse.org/r/23687
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
IP-Clean: Xavier Raynaud <xavier.raynaud@kalray.eu>
Tested-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
10 years agolttng: Move createSession parameters into SessionInfo class
Marc-Andre Laperle [Wed, 19 Mar 2014 04:56:33 +0000 (00:56 -0400)] 
lttng: Move createSession parameters into SessionInfo class

Change-Id: Iaa45647fcfa69fd3e62fdb56baf68070b27cad27
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23591
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: Use ConcurrentHashMap in TmfStatisticsTreeNode
Bernd Hufmann [Fri, 21 Mar 2014 13:37:10 +0000 (09:37 -0400)] 
tmf: Use ConcurrentHashMap in TmfStatisticsTreeNode

Since multiple threads can update the statistics when using
experiments with more than one trace the tree node structure needs
to thread-safe. Using a ConcurrentHashMap instead of a regular HashMap
avoids ConcurrentModificationException for the current way this class
is used in TMF.

Change-Id: I38127466066660f82fb9cddd1465cb5e62c114c6
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23719
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>

10 years agotmf: dispose viewer in TmfStateSystemExplorer when view is closed
Bernd Hufmann [Thu, 20 Mar 2014 18:17:14 +0000 (14:17 -0400)] 
tmf: dispose viewer in TmfStateSystemExplorer when view is closed

By doing that the viewer is deregistered as signal handler.

Change-Id: I2766d32053c11cd7c8bb14d45bf7f5a479bdaa88
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23670
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
10 years agotmf: fix memory leak in TmfTrace by clearing analysis modules map.
Bernd Hufmann [Fri, 21 Mar 2014 20:22:58 +0000 (16:22 -0400)] 
tmf: fix memory leak in TmfTrace by clearing analysis modules map.

Change-Id: I54d6078d2c2e447263f4fede6978f781ef37cc31
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23737
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>

10 years agotmf: add test to check if views are populated in a given perspective
Matthew Khouzam [Mon, 17 Mar 2014 20:56:00 +0000 (16:56 -0400)] 
tmf: add test to check if views are populated in a given perspective

Test tracing perspective
Test kernel perspective
Fix perspective id

Change-Id: Ia671ad54215899fb5a5d578cc592f33669088065
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23510
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agoTMF: fix bug in XML getChildElements to return only the children of a node
Geneviève Bastien [Tue, 18 Mar 2014 19:47:31 +0000 (15:47 -0400)] 
TMF: fix bug in XML getChildElements to return only the children of a node

The getElementsByTagName() method used returns all sub elements with the given
tag under the calling element. The returned nodes are not just the children,
but also the grand-children and grand-grand-children. We want only the
children.

Change-Id: If9ea54ec738580320684533c7fe1a094295b9761
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23561
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agoctf: move ArrayDefinition.isString to be part of the declaration
Matthew Khouzam [Wed, 12 Mar 2014 20:32:05 +0000 (16:32 -0400)] 
ctf: move ArrayDefinition.isString to be part of the declaration

Multiple definitions of the same ArrayDeclaration will all return the
same value. The method makes more sense to be in ArrayDeclaration.

Change-Id: I245dba73c7f726ed9a792a6e443e0fe4cbec0e6a
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23283
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoTMF XML: Add unit tests for XML file extension point
Geneviève Bastien [Tue, 11 Mar 2014 17:16:46 +0000 (13:16 -0400)] 
TMF XML: Add unit tests for XML file extension point

Change-Id: I7d2314167177c45c1e2ae42806f7492833e2cf78
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23213
Tested-by: Hudson CI
10 years agoTMF XML: Add support of the XML file extension point to the modules source
Geneviève Bastien [Tue, 11 Mar 2014 17:14:57 +0000 (13:14 -0400)] 
TMF XML: Add support of the XML file extension point to the modules source

Change-Id: I2f651ec4e6698d5edcfa1f6f279ffa979328d545
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23212
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agoTMF XML: Add an extension point to let plugins advertise builtin XML files
Geneviève Bastien [Tue, 11 Mar 2014 17:13:02 +0000 (13:13 -0400)] 
TMF XML: Add an extension point to let plugins advertise builtin XML files

Plugins will be able to pre-package some XML-defined analysis and views using
this extension point.

Change-Id: I433b91c76b513ce3298d4ef7d3e6a9ec6fd0890d
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23211
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agoTMF: Fix a bug where the experiment trace type is not refreshed right away
Geneviève Bastien [Fri, 14 Mar 2014 19:31:54 +0000 (15:31 -0400)] 
TMF: Fix a bug where the experiment trace type is not refreshed right away

Change-Id: I82b2589e978e3a466c260105ca0605253d70200e
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23407
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>

10 years agoTMF: Add interfaces for XML-defined components
Geneviève Bastien [Mon, 10 Mar 2014 19:05:09 +0000 (15:05 -0400)] 
TMF: Add interfaces for XML-defined components

One interface is for all XML-defined top level components, such as state
providers and eventually view items. Another interface is specific for
XML-components dealing with state systems

Change-Id: I4295beabe2d237b089543e18cfb0d4029baae490
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23156
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoTMF: Add some utility methods to XmlUtils
Geneviève Bastien [Mon, 10 Mar 2014 18:55:22 +0000 (14:55 -0400)] 
TMF: Add some utility methods to XmlUtils

Change-Id: Ic81b17b6d89342fb41cd9f5898830ef20e8c1b93
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23155
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf: Increase delay until ProjectModelTestData times out
Marc-Andre Laperle [Fri, 14 Mar 2014 21:16:40 +0000 (17:16 -0400)] 
tmf: Increase delay until ProjectModelTestData times out

Change-Id: I08c3bffd36041a8464b6b303573cca4f550993e8
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23417
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
10 years agolttng: Update README following removal of the license feature
Alexandre Montplaisir [Fri, 14 Mar 2014 21:43:36 +0000 (17:43 -0400)] 
lttng: Update README following removal of the license feature

Change-Id: Ibf251b3f14bee179af5aca264a101dfd3429de9a
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/23419
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf: make CustomTxtParserInputWizardPage.Java more inline with coding style
Matthew Khouzam [Fri, 14 Mar 2014 20:45:08 +0000 (16:45 -0400)] 
tmf: make CustomTxtParserInputWizardPage.Java more inline with coding style

Change-Id: I148b64419154691beb6de0fb976c6f7a172b3dc7
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23412
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf: replace find() with matches() in CustomTxtTrace.java
Matthew Khouzam [Thu, 27 Feb 2014 20:09:57 +0000 (15:09 -0500)] 
tmf: replace find() with matches() in CustomTxtTrace.java

This should provide a nice performance boost and make the regexes less
ambiguous.

With matches, the reader will match per line instead of searching for a
match. this can save up to an order of magnitude in reading.

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

10 years agoctf/tmf: make CtfIterator more inline with code style
Matthew Khouzam [Thu, 13 Mar 2014 21:41:40 +0000 (17:41 -0400)] 
ctf/tmf: make CtfIterator more inline with code style

Change-Id: I5c5f808b671642bf37e91c8a7bbdb43481edaa40
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23354
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agotmf: use TmfTraceManager.getTraceSet() in CallStackView
Bernd Hufmann [Fri, 14 Mar 2014 12:01:18 +0000 (08:01 -0400)] 
tmf: use TmfTraceManager.getTraceSet() in CallStackView

instead of using duplicated code.

Change-Id: Id1dad9619d915b686ac6c1b3d665baf735e0de82
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23389
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoTMF: Refactor XML schema files
Geneviève Bastien [Mon, 10 Mar 2014 18:33:29 +0000 (14:33 -0400)] 
TMF: Refactor XML schema files

Change-Id: I36d912469345e34f49b1d22c8b317473e7783e71
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23154
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf/tmf: Make CtfTmfEventType more inline with coding style
Matthew Khouzam [Thu, 13 Mar 2014 21:55:26 +0000 (17:55 -0400)] 
ctf/tmf: Make CtfTmfEventType more inline with coding style

Change-Id: I325c3bf2e65d93df701164b90d65ecdcd71f1695
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23361
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf/tmf: make CtfTmfEventField more inline with coding style
Matthew Khouzam [Thu, 13 Mar 2014 21:53:19 +0000 (17:53 -0400)] 
ctf/tmf: make CtfTmfEventField more inline with coding style

Change-Id: Icd2cbf4262d9109e505bea4c2ef0a8ec761c45a8
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23360
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf/tmf: Make CtfTmfEvent more inline with coding style
Matthew Khouzam [Thu, 13 Mar 2014 21:50:33 +0000 (17:50 -0400)] 
ctf/tmf: Make CtfTmfEvent more inline with coding style

Change-Id: Ibc660e5572fd772a21546fceae59d1030a6299ff
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23359
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf/tmf: Make CtfTmfContext inline with coding style
Matthew Khouzam [Thu, 13 Mar 2014 21:48:25 +0000 (17:48 -0400)] 
ctf/tmf: Make CtfTmfContext inline with coding style

Change-Id: Ibbd979d5ea2361f0de8eb418c38fda937eb5e526
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23358
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agotmf/ctf: Make CtfLocationInfo inline with code style
Matthew Khouzam [Thu, 13 Mar 2014 21:45:38 +0000 (17:45 -0400)] 
tmf/ctf: Make CtfLocationInfo inline with code style

Change-Id: I40b698178df4a01b68a0575a9fee6f1371879a64
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23357
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoctf/tmf: Make CtfLocation more inline with code style.
Matthew Khouzam [Thu, 13 Mar 2014 21:44:07 +0000 (17:44 -0400)] 
ctf/tmf: Make CtfLocation more inline with code style.

Change-Id: I8fe1eaa819ef437b300ea785ee6b14d0c495f8d3
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23356
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf: use Boolean.parseBoolean() for isDirectory attribute
Bernd Hufmann [Tue, 11 Mar 2014 18:52:46 +0000 (14:52 -0400)] 
tmf: use Boolean.parseBoolean() for isDirectory attribute

Change-Id: I71875c74b0cb47a1d79a72c96fcb7fd427d63377
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23216
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agoUse CBI license feature.
Alexander Kurtakov [Thu, 13 Mar 2014 17:19:56 +0000 (19:19 +0200)] 
Use CBI license feature.

Change-Id: Ia423ae0a80efac36c3170f1adc1e1127e08eb4c3
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Reviewed-on: https://git.eclipse.org/r/23345
Reviewed-by: Roland Grunberg <rgrunber@redhat.com>
IP-Clean: Roland Grunberg <rgrunber@redhat.com>
Tested-by: Roland Grunberg <rgrunber@redhat.com>
10 years agotmf: move the TMF statistics analysis module to tmf.core plug-in
Bernd Hufmann [Thu, 13 Mar 2014 13:04:37 +0000 (09:04 -0400)] 
tmf: move the TMF statistics analysis module to tmf.core plug-in

and use the analysis output extension point to register the view to
the module.

Change-Id: Ic9f8fa68a4740f7787761f5861021b3bf263e2bf
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23322
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: don't execute statistics analysis module for experiments
Bernd Hufmann [Thu, 13 Mar 2014 12:14:59 +0000 (08:14 -0400)] 
tmf: don't execute statistics analysis module for experiments

because it's not used.

Change-Id: I6ac3a898ad720c99a751893c7738dda2a9ce85b8
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23316
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agoTMF: Change cast in analysis output to fix warning in luna
Geneviève Bastien [Wed, 12 Mar 2014 20:13:10 +0000 (16:13 -0400)] 
TMF: Change cast in analysis output to fix warning in luna

Change-Id: Id5cd7be0d4eb65f6ae793f8de50555ef056062df
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23279
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agoTMF: Add rebuild() method to abstract time graph view
Geneviève Bastien [Mon, 10 Mar 2014 17:34:53 +0000 (13:34 -0400)] 
TMF: Add rebuild() method to abstract time graph view

It is useful when some action in the view requires the view to rebuild the
list of entries, for a same trace.

This patch also adds a getPresentationProvider() method to the time graph
view so concrete classes may make changes to the presentation provider.

Change-Id: Ida104642607b98d4d285bcc54a8e86dd73602506
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23147
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agotmf: remove warning in HistogramBucket class
Bernd Hufmann [Thu, 13 Mar 2014 13:07:39 +0000 (09:07 -0400)] 
tmf: remove warning in HistogramBucket class

Change-Id: I980b64e880ed434ee83bd5ce2f2252ff8eb42fe8
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23323
Reviewed-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
IP-Clean: Xavier Raynaud <xavier.raynaud@kalray.eu>
Tested-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
10 years agotmf: fix minimum total size in AttributeTree
Bernd Hufmann [Wed, 12 Mar 2014 12:42:27 +0000 (08:42 -0400)] 
tmf: fix minimum total size in AttributeTree

The fix will prevent that the state system for the experiment
statistics is rebuild every time.

Change-Id: I7c494d3a515bc16ea9313ece370b727fd4947e6c
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23244
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agogdbtrace: Remove unused import
Marc-Andre Laperle [Wed, 12 Mar 2014 22:59:21 +0000 (18:59 -0400)] 
gdbtrace: Remove unused import

Change-Id: Ie808fe5f2b590e3560c328f486525c59597970a1
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23286
Tested-by: Hudson CI
10 years agoTMF: Fix a NPE when no tracetype extension is specified in UI for experiment
Geneviève Bastien [Wed, 12 Mar 2014 21:16:19 +0000 (17:16 -0400)] 
TMF: Fix a NPE when no tracetype extension is specified in UI for experiment

Change-Id: I026ae7249716e06d5612cf428f4180deec51caac
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23281
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agoTMF: Add possibility to add new module listener to analysis manager
Geneviève Bastien [Mon, 10 Mar 2014 18:11:35 +0000 (14:11 -0400)] 
TMF: Add possibility to add new module listener to analysis manager

Also cleanup the source and output initialization

Change-Id: I61f363a798734757f9ac3d991a34fd0c13ee6143
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23153
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>

10 years agoTMF: Force getId() from IAnalysisModule to be NonNull
Geneviève Bastien [Mon, 10 Mar 2014 17:47:09 +0000 (13:47 -0400)] 
TMF: Force getId() from IAnalysisModule to be NonNull

Change-Id: I5658b167767fc17bfda397aeee1623ae1f053a80
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23146
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agoTMF: Add the possibility to set properties on analysis outputs
Geneviève Bastien [Mon, 10 Mar 2014 17:43:40 +0000 (13:43 -0400)] 
TMF: Add the possibility to set properties on analysis outputs

Change-Id: If77d58ccb7d8105d9600e6a673e1c1392e944425
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23145
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>

10 years agotmf: reactivate persistent experiment index
Bernd Hufmann [Wed, 12 Mar 2014 12:19:23 +0000 (08:19 -0400)] 
tmf: reactivate persistent experiment index

The assignment of the traces of an experiment where moved after the
super.initialize() method call. This lead to the in-memory being used
instead of the persistent index.

Change-Id: I4280929453a3f3f951f1e6897c4b72511c547517
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23242
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agotmf: Cancel modules when disposed
Marc-Andre Laperle [Mon, 10 Mar 2014 22:56:19 +0000 (18:56 -0400)] 
tmf: Cancel modules when disposed

When running org.eclipse.linuxtools.lttng.alltests, the uml tests wait
forever because an analysis is running and never gets canceled. I think
modules should get canceled when disposed.

Change-Id: I745c32eae93ffad41e107ef8c29d02001d76e288
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23168
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Hudson CI
10 years agotmf: Export xychart packages in tmf.ui
Alexandre Montplaisir [Wed, 12 Feb 2014 19:43:24 +0000 (14:43 -0500)] 
tmf: Export xychart packages in tmf.ui

Change-Id: I93f3e10617e8a061a686313926434e163aa6ce81
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22046
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
10 years agoctf: Specify a timeout for the CTF testsuite download
Alexandre Montplaisir [Fri, 7 Mar 2014 21:21:03 +0000 (16:21 -0500)] 
ctf: Specify a timeout for the CTF testsuite download

The default timeout of the Ant "get" task is reasonable, but the
default for "exec" (which we use for pulling the CTF testsuite) feels
like 5 minutes. This makes building offline, or behind a proxy, a bit
more painful.

Shorten the delay to 20 seconds.

Change-Id: Ic0751330c4c747fee4344d549257f7a6ab556d0d
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/23070
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agogdbtrace: Fix table scrolling back to beginning
Marc-Andre Laperle [Mon, 10 Mar 2014 19:56:27 +0000 (15:56 -0400)] 
gdbtrace: Fix table scrolling back to beginning

Instead of selecting the frame at the end of the populate cache,
select the frame at the end of indexing.

Change-Id: I1974ed4fc3a0c07ca2447f72f3888ea9d58505ff
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23151
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agogdbtrace: Prevent hang when a lot of commands are sent to GDB
Marc-Andre Laperle [Thu, 6 Mar 2014 22:57:43 +0000 (17:57 -0500)] 
gdbtrace: Prevent hang when a lot of commands are sent to GDB

This can happen when commands are sent to GDB on the UI thread
and the GDB traces console gets full. The UI thread is responsible of
doing the "flush" of the console buffer so if the UI thread waits for
the flush it will wait for itself forever. The solution is to not send
GDB commands on the UI thread.

Bug: 415728
Change-Id: I6eacb9680f4966183a24c5ad915e4ddff256f40d
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23019
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: Don't use assumeTrue() in @BeforeClass in ctfadaptor tests
Alexandre Montplaisir [Fri, 7 Mar 2014 21:02:34 +0000 (16:02 -0500)] 
tmf: Don't use assumeTrue() in @BeforeClass in ctfadaptor tests

The behavior of a failed assumeTrue() placed within a @BeforeClass
method is really inconsistent between Eclipse and Maven. It can lead
to test failures, when it should really only skip the class.

Change-Id: Ibcd42a56ffd6280ad6682a57c587ddcd2a634e3f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/22697
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf: Fix Unsafe cast error when targetting Luna
Marc-Andre Laperle [Tue, 4 Mar 2014 18:06:17 +0000 (13:06 -0500)] 
tmf: Fix Unsafe cast error when targetting Luna

Change-Id: Iaeeaec5f5ee20c640084b84108bfabc3b48aff6a
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22878
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agogdbtrace: Use preference for gdb path
Marc-Andre Laperle [Thu, 6 Mar 2014 22:56:50 +0000 (17:56 -0500)] 
gdbtrace: Use preference for gdb path

This allows changing the gdb path when opening the gdb trace so that
different versions can be tested more easily.

Change-Id: Iec7e68996b40f43f13f97f2303788e1d19b3aebd
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23018
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agogdbtrace: Use original trace type id
Marc-Andre Laperle [Thu, 6 Mar 2014 22:54:58 +0000 (17:54 -0500)] 
gdbtrace: Use original trace type id

This also fixes the selectexecutable command not being visible.

Change-Id: Ic8997e996ff90d12b2298073fe6503d278519611
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23017
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agoTMF: Move the LTTng ust memory usage analysis to the core plugin
Geneviève Bastien [Wed, 5 Mar 2014 14:29:10 +0000 (09:29 -0500)] 
TMF: Move the LTTng ust memory usage analysis to the core plugin

And use the analysis output extension point to hook the view to it

Change-Id: I5a4a77e3870e5311ca5bf9efb3a7a655c4fdd9f0
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/22935
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: Fix exceptions in TmfTraceManagerTests
Bernd Hufmann [Thu, 6 Mar 2014 13:12:37 +0000 (08:12 -0500)] 
tmf: Fix exceptions in TmfTraceManagerTests

This Junit tests causes NullPointerExceptions and
IllegalStateExceptions in the TmfStatisticsModule and
TmfStateSystemAnalysisModule because the trace object is null. This
happens because the job that executes analysis was scheduled but
the acutal test case is finished. This patch fixes the time issue
in the test case and not the concurrency issue of these analysis
modules.

Change-Id: Iead1d372e3596d0abb0e9857c56d0872228e4e22
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22988
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agoctf: Fix failing tests on Windows
Marc-Andre Laperle [Thu, 6 Mar 2014 05:29:46 +0000 (00:29 -0500)] 
ctf: Fix failing tests on Windows

Bug: 429726
Change-Id: Ia11ddfba59a299b150d3022b50de84c2011ad5b6
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22960
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>

10 years agotmf: Exclude experiment types from automatic trace type detection
Bernd Hufmann [Thu, 6 Mar 2014 14:13:32 +0000 (09:13 -0500)] 
tmf: Exclude experiment types from automatic trace type detection

Change-Id: I179897039617a6549d6341d41512dedbc60769c0
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22989
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
10 years agoTMF: Add identifier type to analysis output schema
Geneviève Bastien [Wed, 26 Feb 2014 15:46:19 +0000 (10:46 -0500)] 
TMF: Add identifier type to analysis output schema

Change-Id: Ifc2ffba86cfe43ac22ffb855af2620a8d8337cc6
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/22578
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>

10 years agoupdate documentation according to #428919 (multi-trace histogram)
Xavier Raynaud [Thu, 6 Mar 2014 09:33:25 +0000 (10:33 +0100)] 
update documentation according to #428919 (multi-trace histogram)

Change-Id: Ia80bd140a8e56bb8e4e1f623a73c5d17e7f33603
Signed-off-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Reviewed-on: https://git.eclipse.org/r/22964
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
10 years agotmf: add swtbot tests for custom text parser
Matthew Khouzam [Wed, 5 Mar 2014 15:00:02 +0000 (10:00 -0500)] 
tmf: add swtbot tests for custom text parser

This test adds a complex parser then validates the generated XML.
Then it removed the parser and re-validates the xml.

Change-Id: I3f93cb8ff3e45db63b6badf9aa5793c7ff3f4807
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22832
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10 years agotmf/lttng: add swtbot helper
Matthew Khouzam [Mon, 3 Mar 2014 20:22:23 +0000 (15:22 -0500)] 
tmf/lttng: add swtbot helper

Make common functionalities part of a helper class
instead of re-implementing them.

Change-Id: I339adf2607a073395ffba471648c37367780b513
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/22831
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
This page took 0.090445 seconds and 5 git commands to generate.