Alexandre Montplaisir [Tue, 29 Oct 2013 22:35:33 +0000 (18:35 -0400)]
tmf: Add function name mapping to the Callstack View
Initial version of the "function name mapper" for the Callstack View.
It currently only supports a text file listing addresses followed by
names, like the output of "nm [binary] > out.txt".
The next steps will be:
- Add support for reading the binary directly, by tapping into the
relevant CDT components.
- Add a separate dialog that shows the currently imported file name(s).
- Add support for dynamically-loaded libraries. This will require some
work on the tracer side.
Change-Id: Id622cce487965b8c770fc40218685ec7605924ff
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17978
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>
Etienne Bergeron [Sat, 9 Nov 2013 03:59:35 +0000 (22:59 -0500)]
Avoid calling reverse on a list.
Change-Id: I3f3b17ea4372ef5db64b20f9c267d606ded8101a
Signed-off-by: Etienne Bergeron <etienne.bergeron@gmail.com>
Reviewed-on: https://git.eclipse.org/r/18452
Reviewed-by: François Doray <fdoray.eclipse@gmail.com>
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>
Marc-Andre Laperle [Fri, 6 Sep 2013 14:54:07 +0000 (10:54 -0400)]
tmf: Delete experiment supp files when adding/removing trace
Bug: 421372
Change-Id: I9dde1c7988df47348e5c96ecda43df45dc062c4a
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/18281
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>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Alexandre Montplaisir [Wed, 6 Nov 2013 21:13:57 +0000 (16:13 -0500)]
Merge branch 'master' into lttng-luna
Matthew Khouzam [Tue, 29 Oct 2013 15:54:00 +0000 (11:54 -0400)]
tmf: add title to trace type selection dialog
Change-Id: I71ad373debffd63dc5f7263e0c850a3ad0c259f1
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17854
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>
Matthew Khouzam [Tue, 29 Oct 2013 22:15:41 +0000 (18:15 -0400)]
tmf: Add open trace with trace type hint
Allows for better automation of trace opening if
you know your trace type in advance.
Change-Id: I5a9c0213ee54df921b3008cc7bdd99cf1da8f5ff
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17865
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Hudson CI
Bernd Hufmann [Tue, 5 Nov 2013 13:31:29 +0000 (08:31 -0500)]
lttng: Provide detailed progress information for remote import
Change-Id: Ib1e6c1ddae38c407a39b56fbb2cfd0e313621b3b
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/18080
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Bernd Hufmann [Tue, 5 Nov 2013 20:30:40 +0000 (15:30 -0500)]
lttng: Fix display of titles of all dialogs of the LTTng Control
Change-Id: Ibcc2ad1d9cef3152bf24d632f79939ebdbedb341
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/18102
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
Bernd Hufmann [Mon, 4 Nov 2013 19:53:19 +0000 (14:53 -0500)]
tmf: Fix concurrency issue of TmfEventThread (bug 421016)
Change-Id: I4f8daf1fad5f24576e9b9db14a92edae2be8db70
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/18061
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Hudson CI
Bernd Hufmann [Mon, 4 Nov 2013 19:26:22 +0000 (14:26 -0500)]
tmf: Update the suspend and resume handling of requests
The new implementation handles the event before suspending the thread
requested by the request executor. In the previous implementation the
thread is suspended before handleData() which causes unnecessary
handling of data if the request is canceled during the time the
thread is suspended.
Change-Id: I25e143db734ebf524630651e4ac779a7b4657e6a
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/18045
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
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>
Marc-Andre Laperle [Thu, 31 Oct 2013 20:08:59 +0000 (16:08 -0400)]
tmf: Move default tracing project name to common constants
Currently, the default tracing project name "Tracing" is defined
in the RCP only. It makes sense to also create a default project in
other cases such as when importing a trace with no projects in the
workspace so the name needs to be accessible to other plug-ins.
Change-Id: I8739e651217f8b369a37d8b4784df5d9f8110e18
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17944
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>
Alexandre Montplaisir [Fri, 1 Nov 2013 22:54:12 +0000 (18:54 -0400)]
tmf: Optimize the ETERNITY time range
TmfTimeRange.ETERNITY is often used in requests and the like, when
you do not want to filter on timestamps at all. Implement it as
a subclass which does not even bother checking the range borders,
since any other timestamp or time range is definitely included.
Change-Id: I45c80523b054c33bd96f859355b795be38f7e760
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17981
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Alexandre Montplaisir [Fri, 1 Nov 2013 18:50:46 +0000 (14:50 -0400)]
tmf: Fix zero timestamp being included in all time ranges
For some obscure unknown reason, if a timestamp's value was equal
to 0, the TmfTimeRange.contains() method would always consider that
timestamp to be included in the time range, which is obviously wrong.
Change-Id: I61afea2eb05ede61b02dbaaed388e1a49c041fa2
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17980
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Geneviève Bastien [Mon, 15 Jul 2013 18:55:41 +0000 (14:55 -0400)]
TMF: Introduce a framework to hook trace analysis modules/plugins
* Add a new extension point to define trace analysis modules.
* Add new interface IAnalysisModule and abstract class
TmfAbstractAnalysisModule to implement the analysis itself.
* TmfAnalysisManager is the main class to obtain which analysis are available
to a trace.
* IAnalysisOutput interface describe the different outputs the analysis can
provide. Objects of classes implementing this interface can register to an
analysis module.
* The IAnalysisParameterProvider allows other parts of the system to set an
analysis' parameters.
* Analysis are executed as Eclipse jobs.
* On the UI side, analysis and their provided outputs (if any) are now children
of the trace and can be directly opened.
* Unit tests in tmf.core and tmf.ui provide stub analysis.
Change-Id: Ie0d0fa9b726555b6416829c1c49e44301297d11b
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/14935
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Geneviève Bastien [Fri, 25 Oct 2013 13:03:38 +0000 (09:03 -0400)]
TMF: Add open and select methods to trace stubs, and dispose method
bug 420406
Change-Id: I17389173a36f38a1b7fcc4e92b8ab50c695d1c03
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/17767
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Bernd Hufmann [Fri, 1 Nov 2013 19:41:26 +0000 (15:41 -0400)]
TMF: Fix concurrency issue in TMF scheduler tests
Change-Id: I4b360b8d1e5e064e0a9470ed8f450f52b969d189
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17971
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>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Marc-Andre Laperle [Wed, 30 Oct 2013 03:08:50 +0000 (23:08 -0400)]
tmf: Fix ArrayIndexOutOfBoundsException in Batch import on Mac
Bug: 420693
Change-Id: Ifad8934a4c85bf7885a7c7c20cb99d179c6898a3
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17868
Tested-by: Hudson CI
Marc-Andre Laperle [Wed, 30 Oct 2013 01:19:29 +0000 (21:19 -0400)]
tmf: Use a common method to get opened tmf projects
Change-Id: I2caf2ef68ab336c1263e2b2bd883648cde081fa5
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17867
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>
Alexandre Montplaisir [Tue, 29 Oct 2013 20:25:07 +0000 (16:25 -0400)]
tmf: Fix SD unit tests with GTK3
Using a very recent Eclipse integration build (which now uses the GTK3 SWT
backend), two of the Sequence Diagram unit tests fail because of invalid
parameter values.
This patch fixes the test by clamping the height/width area values to 1.
Exceptions can then only be thrown for run-time problems (like getDisplay()
returning null), so we let those go as runtime exceptions.
Change-Id: Idccbb3490e6a0ed9dc83c1f7582c61251ec09142
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17857
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
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Alexandre Montplaisir [Wed, 30 Oct 2013 19:03:58 +0000 (15:03 -0400)]
Merge branch 'master' into lttng-luna
Conflicts:
lttng/org.eclipse.linuxtools.ctf.core.tests/traces/get-traces.sh
lttng/org.eclipse.linuxtools.lttng2.ust.core/src/org/eclipse/linuxtools/lttng2/ust/core/trace/LttngUstTrace.java
lttng/org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/trace/TmfCheckpointIndexTest.java
lttng/org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/trace/indexer/checkpoint/TmfCheckpointIndexTest2.java
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfEventField.java
Change-Id: Ia1967a2a53ffe8006e4f99e523e385a852e44b11
Patrick Tasse [Wed, 23 Oct 2013 21:04:17 +0000 (17:04 -0400)]
tmf: Bug 420220: TimerThread leak
Change-Id: I5d82dc669dd6f1a4023072e18fe775d5a3414f9d
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/17707
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>
Bernd Hufmann [Tue, 29 Oct 2013 18:13:52 +0000 (14:13 -0400)]
lttng-rcp: remove unnecessary maven nature of branding project
Change-Id: If039938f8bc6fcefd31048f3958ede114a69cb2a
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17852
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Alexandre Montplaisir [Sat, 19 Oct 2013 02:51:52 +0000 (22:51 -0400)]
tmf: Use long[] instead of List<Long> in CTF integer-array fields
Fixes a warning with Eclipse 4.4, as it doesn't like unchecked conversions
from non-generics types (here Object) to a type with generics.
Change-Id: I7645b61aebea8e76642572c8ad02d37abb1552d6
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17549
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
Bernd Hufmann [Thu, 24 Oct 2013 18:35:11 +0000 (14:35 -0400)]
lttng: fix property display of function probe event Bug 419454
Change-Id: I4355b74e53c0241acf7f314477c7ea1695b91e21
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17745
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Marc-Andre Laperle [Thu, 24 Oct 2013 20:28:43 +0000 (16:28 -0400)]
[TMF] Don't enable OK button in delete supp files dialog unless something is selected
Bug: 420332
Change-Id: I66b4ab6e5b6529251db4657bf8ab21646e59de2d
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17748
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>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Geneviève Bastien [Thu, 24 Oct 2013 14:08:24 +0000 (10:08 -0400)]
TMF: Add new ctf trace stub to identify ctf test traces
Change-Id: I77536c7723df04f95cb8c78f4aac8e2c02a22ae8
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/17734
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>
Marc-Andre Laperle [Wed, 23 Oct 2013 18:18:11 +0000 (14:18 -0400)]
[LTTng] Fix BufferOverflowException batch importing LTTng UST trace
Bug: 420203
Change-Id: Id0d793b39ad28c80fd04d61bcd2646b419656e9e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17699
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>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Marc-Andre Laperle [Wed, 23 Oct 2013 05:50:28 +0000 (01:50 -0400)]
[TMF] NPE in BatchImportTraceWizard.recurse
Put the absolute path of the file in the map to make it consistent with
how we query the map.
Bug: 420132
Change-Id: Id995ab06e31e0dd9b01c2c31f4d929f6b75aa944
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17676
Marc-Andre Laperle [Wed, 23 Oct 2013 03:57:04 +0000 (23:57 -0400)]
[TMF] Don't swallow exception in Batch import "startUpdateTask"
One of the tasks in Batch import swallows exceptions making it much more
difficult to figure out what went wrong. Another one was being printed
to standard output.
Change-Id: Ife9c61dee1e57db4af11986739b712ca43c1f7c9
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17675
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Alexandre Montplaisir [Wed, 16 Oct 2013 23:08:39 +0000 (19:08 -0400)]
ctf: Drop the get-traces.sh script
We have a get-traces.xml Ant script already, which is slightly more
portable. No need to keep two redundant scripts in sync.
Change-Id: Ic17334d1309e8e822b1c7a545cfda35b985fe5e4
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17548
Bernd Hufmann [Tue, 22 Oct 2013 16:55:32 +0000 (12:55 -0400)]
Merge branch 'master' into lttng-luna
Bernd Hufmann [Tue, 22 Oct 2013 16:52:30 +0000 (12:52 -0400)]
Merge branch 'master' into lttng-luna
Marc-Andre Laperle [Mon, 21 Oct 2013 18:26:34 +0000 (14:26 -0400)]
lttng-rcp: Use tar.gz on Mac, it is supported by default
Change-Id: Id7a224cf842d721e7804b34a627c3930bf986808
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17601
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Marc-Andre Laperle [Fri, 11 Oct 2013 23:01:11 +0000 (19:01 -0400)]
Add ... to Configure min max because it's a dialog
Change-Id: I789ab46612905c6ddbd52196cc87b6095c640094
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17320
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>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Bernd Hufmann [Mon, 21 Oct 2013 16:09:31 +0000 (12:09 -0400)]
Merge branch 'master' into lttng-luna
Conflicts:
lttng/org.eclipse.linuxtools.tracing.rcp.product/tracing.product
Bernd Hufmann [Tue, 17 Sep 2013 12:58:10 +0000 (08:58 -0400)]
lttng-rcp: create separate RCP branding feature
Having a separated branding feature makes it easier to build
other RCP products based on the LTTng tracing RCP using own
product definition and branding.
Also update the LTTng releng to provide the RCP feature on the
LTTng update site.
Change-Id: Id265e3f2e71247c55ed1590aedecca6d312b3bbb
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16647
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Alexandre Montplaisir [Fri, 4 Oct 2013 22:24:13 +0000 (18:24 -0400)]
tmf: Apply the fix from
fcd253f to Double state values
Change-Id: Id8147df8d3b5e83b09e85c53345bfb0cea77a8a9
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17055
Tested-by: Hudson CI
Alexandre Montplaisir [Fri, 18 Oct 2013 13:01:37 +0000 (09:01 -0400)]
Merge branch 'master' into lttng-luna
Conflicts:
lttng/org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/trace/location/TmfLocationTest.java
lttng/org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/trace/location/TmfStringLocation.java
Change-Id: Idaa0c71b76adb76d30f55a0a82f25c1d73f969c9
Alexandre Montplaisir [Wed, 3 Apr 2013 17:26:39 +0000 (13:26 -0400)]
tmf: Split the statistics in two separate providers
Use separate state providers and backends (and so, two separate .ht files)
to store the statistics information. This will make it easier to eventually
swtich the event-types provider to a partial history backend - two one-liners
basically (or do we say one two-liner?)
Change-Id: If11956af12795a406f42c05b2cd67f82867850da
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/11458
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Matthew Khouzam [Tue, 15 Oct 2013 20:31:55 +0000 (16:31 -0400)]
tracing rcp: Press F1 to get help
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Change-Id: Ie5a150637e3e20e614fe31f8e4ecf8913afb7abf
Reviewed-on: https://git.eclipse.org/r/17473
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>
Simon Marchi [Thu, 10 Oct 2013 18:00:58 +0000 (14:00 -0400)]
Change from int to long for values that represent sizes in bit
This fixes parsing of traces with big packets, whose size in bits
overflow an 32-bit int.
Change-Id: I5d2d1ede73e638bdd2a3e5b38a5ee2a053fa5d3a
Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>
Reviewed-on: https://git.eclipse.org/r/17422
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
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>
Alexandre Montplaisir [Wed, 16 Oct 2013 22:34:32 +0000 (18:34 -0400)]
ctf: Take alignment into consideration for Strings too
The alignment was not taken into consideration at all when reading
strings. It seemed to work so far for standardly-aligned fields, but
it stopped being the case with funky alignments.
This seems to fix bug #419536.
Change-Id: I4bbcb4dff2e8b68f0d86557d84b158131a9945d7
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17438
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Alexandre Montplaisir [Wed, 16 Oct 2013 22:32:07 +0000 (18:32 -0400)]
ctf: Log errors when events cannot be read
This lets the user have a way of knowing something when wrong when
reading the trace, instead of silently gobbling the exception.
Change-Id: I8aef2cddde147a95075e9935aafc62e993a9cdcd
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17437
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
Jérémie Galarneau [Wed, 16 Oct 2013 20:51:55 +0000 (16:51 -0400)]
Fix Float reading in CTF traces
Ensure that the BitBuffer's potision is aligned properly with respect
to the FloatDeclaration's alignment constraints before reading the
value.
Reference bug #419536
Change-Id: Ia0e5aadb7baa7899cbddaded1bfe593ea734e89c
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Reviewed-on: https://git.eclipse.org/r/17432
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Wed, 16 Oct 2013 22:00:02 +0000 (18:00 -0400)]
ctf: Clamp float and integer declaration alignments to 1
Alignments < 1 don't make much sense, so make sure the stored value is
always at least 1. StructDeclaration was doing this check, but Integer
and FloatDeclaration were not.
Change-Id: Iedb42a6fdda8706b7e8f522df10f67f2145bbba2
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17434
Tested-by: Hudson CI
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Geneviève Bastien [Wed, 16 Oct 2013 13:34:45 +0000 (09:34 -0400)]
Tmf rcp: Add the UST feature to the tracing RCP product
Change-Id: Ia63684be64fdf01086aa5af6819f5c2ac8fa8190
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/17412
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Xavier Raynaud [Fri, 28 Jun 2013 13:13:39 +0000 (15:13 +0200)]
TMF: It's now possible to do not display times & duration on TimeGraph Tooltips
Signed-off-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Change-Id: I7f3c146a289c147c25270226d2604a5d0c5c82b9
Reviewed-on: https://git.eclipse.org/r/14555
Tested-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Alexandre Montplaisir [Fri, 20 Sep 2013 21:12:25 +0000 (17:12 -0400)]
tmf: Add unit tests for lost event statistics
Dropped the core.statistics messages file, use the string defined
in the CTF plugin for lost event names (it shouldn't really be
externalized).
Change-Id: I7f6a3ecb7b3be5c7a665a44a8c2882d3bb42419f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16664
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
Alexandre Montplaisir [Mon, 7 Oct 2013 22:28:22 +0000 (18:28 -0400)]
tmf: Dipose traces in CtfTmfTestTrace
Automatically dispose existing traces in CtfTmfTestTrace. This ensures
much more consistent behavior between tests. This required fixing some
tests that did bad assumptions.
Change-Id: I962044e741bd1e12505761d3d4257c0d76cfc5e4
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17137
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Alexandre Montplaisir [Mon, 7 Oct 2013 20:31:33 +0000 (16:31 -0400)]
tmf: Don't use .deleteOnExit() in unit tests
deleteOnExit() guarantees the file will be deleted *when the JVM exits*.
However, in most cases with unit tests, you want to clean up at the end
of the test, and not wait until the whole test run is over. This gives
more consistent behavior when running different tests in a different order.
So instead use a simple .delete() in @AfterClass methods.
Change-Id: I07f277dbe85b66659ca66c996b232cd64bb6868f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/17136
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Marc-Andre Laperle [Fri, 4 Oct 2013 19:44:19 +0000 (15:44 -0400)]
[TMF] Remove TmfStringLocation
TmfStringLocation is not used except in tests and since we expect all checkpoints
to be of the same fixed size, it doesn't really make sense to keep this class around anymore.
Change-Id: I870c72fe6a26dd15cec7249393221cc9907bc340
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17047
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Marc-Andre Laperle [Fri, 4 Oct 2013 20:30:01 +0000 (16:30 -0400)]
[TMF] Remove TmfTrace.setIndexer and indexer param in ctor
By removing those two ways of setting the indexer, the indexer is always
instantiated in TmfTrace.createIndexer and subclasses can override it.
Change-Id: Ie00b72123de19e6448b0436a1e7ec11004ad28bc
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/17051
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Marc-Andre Laperle [Wed, 2 Oct 2013 19:17:35 +0000 (15:17 -0400)]
[TMF] Handle custom traces in TmfTraceType in a more consistent way
Instead of storing the custom trace types by human readable name, store them by traceId like the other trace types.
The trace Id is the canonical name + the definition name. This makes it consistent with TmfTraceElement.getTraceType.
Also, consolidate code that can reuse TmfTraceType.setTraceType.
Change-Id: Iac81c8d4fdf18eb83a84052c4c47d70d94cd64d5
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16977
Tested-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Alexandre Montplaisir [Fri, 4 Oct 2013 18:56:36 +0000 (14:56 -0400)]
Merge branch 'master' into lttng-luna
Conflicts:
lttng/org.eclipse.linuxtools.ctf.core/META-INF/MANIFEST.MF
lttng/org.eclipse.linuxtools.ctf.core/pom.xml
lttng/org.eclipse.linuxtools.tmf.core/META-INF/MANIFEST.MF
lttng/org.eclipse.linuxtools.tmf.core/pom.xml
lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF
lttng/org.eclipse.linuxtools.tmf.ui/pom.xml
Change-Id: I4c515a8331a99151420fbb581150ce15bf005694
Marc-Andre Laperle [Wed, 21 Aug 2013 05:42:29 +0000 (01:42 -0400)]
BTree index on disk
Bug: 315883
Change-Id: I91be77339535a2379f4d48ab9d6e66894afb95ac
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/15685
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>
Jean-Christian Kouamé [Mon, 26 Aug 2013 22:11:45 +0000 (18:11 -0400)]
tmf : add a mipmap section in the developer guide
Change-Id: Id6366717d3a06020208ccbf16e063b4564c4f73c
Signed-off-by: Jean-Christian Kouamé <kadjo.gwandy.jean-christian.kouame@ericsson.com>
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/15867
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Wed, 29 May 2013 21:01:01 +0000 (17:01 -0400)]
tmf: Re-add null annotations to tmf.core.statevalue
Revert the revert in
9885a77c775e59e8ad72d5cc4495f4d1fea1c964.
Current master doesn't compile with Eclipse < 3.8 anymore, so since
this is our new oldest-supported version, we can put the null
annotations back in (those also require >= 3.8 to even compile).
Since the package is only needed at compilation and not at runtime,
it should not be added to the dependencies in MANIFEST.MF, but to
the build.properties file. As indicated in
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_null_annotations.htm
Change-Id: I96a8bfd8f43296cf4eee196d0e44641f2822153c
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16527
Tested-by: Hudson CI
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Marc-Andre Laperle [Wed, 2 Oct 2013 23:33:54 +0000 (19:33 -0400)]
[TMF] Fix current API errors for version 2.2
Change-Id: I1267e65ee6805431dbb97f5072afc4e5978c06a9
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16978
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>
Marc-Andre Laperle [Tue, 24 Sep 2013 17:53:17 +0000 (13:53 -0400)]
Bug 416316 - New > Tracing Project appears in unrelated perspectives
Only enable the wizard in tracing related perspectives.
Change-Id: If448514e7edcadde723abe9ca6c53848dc3fb467
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16730
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Alexandre Montplaisir [Mon, 30 Sep 2013 18:38:26 +0000 (14:38 -0400)]
tmf: TmfStateSystemOperations tweaks
Some tweaks to the new State System Operations class:
- Made it a full static class, with static methods only.
- Throw relevant exceptions back to the user (blame where blame is due!)
- Handle other exceptions accordingly.
- Use switch/case blocks, so we get warnings here if we ever add
new state value types.
Change-Id: Ifd409b8a4f38c5b0d1b64afc1985b0717973d549
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16895
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Geneviève Bastien [Mon, 12 Aug 2013 19:58:09 +0000 (15:58 -0400)]
TMF: User and developer documentation for trace synchronization
Change-Id: Ibbd6c16e08a12ccf065a9b57c4db99eef354f787
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/15908
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>
Jean-Christian Kouamé [Fri, 16 Aug 2013 17:52:14 +0000 (13:52 -0400)]
tmf : Update the histogram to handle lost events correctly
Add a checkbox to toggle displaying the lost events
Display the lost events' bars in the histogram
Change-Id: Iba72f479455cadc4150efadf695f943a6572f3d2
Signed-off-by: Jean-Christian Kouamé <kadjo.gwandy.jean-christian.kouame@ericsson.com>
Signed-off-by: Simon Delisle <simon.delisle@ericsson.com>
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/15555
Bernd Hufmann [Mon, 19 Aug 2013 16:59:04 +0000 (12:59 -0400)]
lttng: Add snapshot support - LTTng Tools v2.3
Support for commands
- lttng create <session> --snapshot OPTIONS
- lttng snapshot list-output
- lttng snapshot record
Not supported
- lttng snapshot del-output
- lttng snapshot add-output
- lttng snapshot record OPTIONS
Change-Id: Id8b8a6bc487c0fe792ffe74981f42dbc1d42a81c
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16644
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
Patrick Tasse [Mon, 26 Aug 2013 21:57:51 +0000 (17:57 -0400)]
tmf : introducing the mipmap
Introduce the AbstractTmfMipmapStateProvider class which can be used to
modify state system attributes while creating a mipmap of the attribute
for one or more of the supported features (max, min, average).
Add queries for max, min and average of an attribute over a range to the
state system operation. If the attribute was not built using the mipmap
state provider, the queries still work but query the base attribute
intervals over the full range.
Change-Id: Idfde25a4cc622db35c5e9bb8a3f88bc89285a6b4
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/14143
Tested-by: Hudson CI
Alexandre Montplaisir [Fri, 27 Sep 2013 19:06:38 +0000 (15:06 -0400)]
Merge branch 'master' into lttng-luna
Matthew Khouzam [Thu, 26 Sep 2013 20:25:38 +0000 (16:25 -0400)]
tmf: Fix in-memory backend to use a TreeSet insead of a list
The query performance is superior and it handles receiving different
attributes with different end times out of order. (within the spec)
Change-Id: Iba72f479455facedecacaadf695f943a6572f3d2
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16816
Tested-by: Hudson CI
Alexandre Montplaisir [Thu, 26 Sep 2013 19:04:14 +0000 (15:04 -0400)]
Merge branch 'master' into lttng-luna
Conflicts:
lttng/org.eclipse.linuxtools.tmf.core.tests/src/org/eclipse/linuxtools/tmf/core/tests/trace/TmfTraceTest.java
Change-Id: I05d77b219631978aa83b787b091337eb6e01c129
Geneviève Bastien [Thu, 12 Sep 2013 19:42:34 +0000 (15:42 -0400)]
Tmf: Rework test trace stub for non-ctf traces
Change-Id: Ica47ed67824ea77d975c683fd0794ef6e6840d35
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/16423
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: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Geneviève Bastien [Tue, 27 Aug 2013 18:14:45 +0000 (14:14 -0400)]
TMF: Change abstract class TmfNetworkMatchDefinition to interface
Change-Id: I72d8da6167491ea80ad67f9ff00c324f05e4b27d
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/15907
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Marc-Andre Laperle [Wed, 18 Sep 2013 22:23:45 +0000 (18:23 -0400)]
Add .DS_Store to gitignore
This file is a hidden file created on Mac that contains extra folder information and should be ignored.
Change-Id: I4cb5cc410ada33fb6d6090a8ab0ff842ca4b3844
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16573
Tested-by: Hudson CI
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 12 Sep 2013 19:59:29 +0000 (15:59 -0400)]
lttng: Unit tests for the UST callstack provider
Also contains a small fix to actually create the temporary folder
returned by TmfTraceManager.getSupplementaryFileDir() when it's
used in unit tests.
Change-Id: Iafed5c7099f15d36badd6d486cc0cf632df38c53
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16399
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Alexandre Montplaisir [Wed, 11 Sep 2013 14:46:08 +0000 (10:46 -0400)]
lttng: Add Callstack View support for UST traces
UST traces using the lttng-ust-cyg-profile library will contain events
about function entries and exists. We can leverage(!) this information
to populate the generic TMF Callstack view.
For now it will only print the function addresses. Until the whole
function-names-in-the-trace debate is resolved upstream, we will provide
a mechanism to import a mapping file manually. This will come in a
separate commit.
Change-Id: I03b461ef9e863ddb6988907514e96bb3db3eaef9
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16394
Tested-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Alexandre Montplaisir [Wed, 11 Sep 2013 20:09:36 +0000 (16:09 -0400)]
tmf: Tweaks to CallStackStateProvider
- Add a considerEvent() method to put all checks in. This avoids
running checks more than once per event.
- Make the abstract methods protected instead, they should not be called
by external components.
- Add a check when popping state values if func_exit names are available.
This makes sure the value matches the current function we are in. If it
doesn't, log a warning in the error log. This will most definitely happen
if there are lost events in the trace.
Change-Id: I1f2014486768c9317cbddb9556faf3e061f130b0
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16393
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Alexandre Montplaisir [Mon, 16 Sep 2013 19:35:44 +0000 (15:35 -0400)]
Fix left-over merge conflicts
No matter how many F5's, Eclipse won't report any error until AFTER
you pushed it to the repo. Of course.
Change-Id: I67e1c090c74f323c275b3f1226ecf4777b23a0c2
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Tue, 3 Sep 2013 17:55:19 +0000 (13:55 -0400)]
tmf: Update TmfSchedulerBenchmark requests
With
ff830df currently sitting in the luna branch, the constructor
that was called by the inner request classes for the benchmark
does not exist anymore. However, turns out that its signature
matches the one of the new unique constructor. This had the nasty
effect of compiling fine, but giving completely meaningless results.
Update the constructor calls so that they use the new, relevant
parameters.
Change-Id: I5e86b40d735185fddb633cfedb754080fae09986
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16145
Alexandre Montplaisir [Mon, 16 Sep 2013 19:07:19 +0000 (15:07 -0400)]
Merge branch 'master' into lttng-luna
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Conflicts:
lttng/org.eclipse.linuxtools.ctf.core.tests/shared/org/eclipse/linuxtools/ctf/core/tests/shared/CtfTestTrace.java
lttng/org.eclipse.linuxtools.ctf.core.tests/traces/get-traces.xml
lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/CtfTmfTestTrace.java
Change-Id: I4fa50b717809ea2cf7cc92e2a0addb159f6b9cc2
Alexandre Montplaisir [Thu, 15 Aug 2013 20:11:32 +0000 (16:11 -0400)]
tmf: Add unit tests for lost events in CTF traces
Adds a small UST trace with lost events to the test traces.
Change-Id: Ibe4ff49e665879d1472084aa0fdc461c2b80f872
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16144
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Marc-Andre Laperle [Wed, 11 Sep 2013 19:31:47 +0000 (15:31 -0400)]
Bug 417036 - [TMF] Legacy import: Trace type is not set after importing custom trace
Change-Id: I1db889718bf5985b6b0e3ae6395dd958a399ef6e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16342
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>
Bernd Hufmann [Tue, 3 Sep 2013 18:48:18 +0000 (14:48 -0400)]
lttng-rcp: fix parent version pom.xml files
Change-Id: I4ba418ed0b9c2d06040ff7d9f6e4f0c51523895b
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16082
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>
Bernd Hufmann [Wed, 4 Sep 2013 14:45:20 +0000 (10:45 -0400)]
lttng-rcp: Fix installation problem from p2 update site
Change-Id: I5d719bf68d2c2c140474fc59bdb3c79c2ce8c9cf
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16114
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
IP-Clean: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Bernd Hufmann [Thu, 5 Sep 2013 19:21:20 +0000 (15:21 -0400)]
Bug 416665 - Fix Delete Supplementary Files not showing in menu
Change-Id: I07f7911413de0861804d43e115fc7b2c4220e703
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16169
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
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>
Patrick Tasse [Wed, 11 Sep 2013 21:21:30 +0000 (17:21 -0400)]
tmf: Fix Double state value type
Change-Id: Ic20b9c114a069881fbb3d30dfac6b538d57bb2b2
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/16346
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Tue, 10 Sep 2013 17:17:05 +0000 (13:17 -0400)]
tmf: Add a Double type for state values
Double has a convenient Double.NaN value that cannot be attained
by "normal" means. We'll use this as the null representation of a
DoubleStateValue.
They are stored in the history tree the same way as Long state values:
by using a fixed 64-bit entry in the Strings section. If we start
using a lot of Long and Double values, eventually it might be worth
making the "valueOrOffset" field 64-bit to save space...
Change-Id: If59677565f16eaee947b9c4724fa7df7ef2239a9
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16330
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Matthew Khouzam [Fri, 30 Aug 2013 18:36:07 +0000 (14:36 -0400)]
tmf: Add copyright headers to tests
Change-Id:I3ec67a7a3ea32ee3264d5910592486cd522058c8
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16012
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>
Alexandre Montplaisir [Tue, 10 Sep 2013 20:33:19 +0000 (16:33 -0400)]
Merge branch 'master' into lttng-luna
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Conflicts:
lttng/org.eclipse.linuxtools.ctf.core.tests/shared/org/eclipse/linuxtools/ctf/core/tests/shared/CtfTestTraces.java
lttng/org.eclipse.linuxtools.tmf.core.tests/shared/org/eclipse/linuxtools/tmf/core/tests/shared/CtfTmfTestTraces.java
Change-Id: Ic87bd53cb80a36b20e996f3770aca93a53b78e2f
Alexandre Montplaisir [Tue, 10 Sep 2013 20:15:51 +0000 (16:15 -0400)]
Merge commit '
3a6b7eb9a532100a4cb85e0a81fbc8bd6e91db13' into lttng-luna
These conflicts are a little intense, let's fix them one merge at a time...
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Conflicts:
lttng/org.eclipse.linuxtools.ctf.core/META-INF/MANIFEST.MF
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfEventFactory.java
lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/handlers/OpenExperimentHandler.java
Change-Id: If5589c465c299b4f2c718ae25426c5afe446fce1
Alexandre Montplaisir [Wed, 4 Sep 2013 19:12:58 +0000 (15:12 -0400)]
tmf: Rework test trace classes
Currently, test traces are accessed using array indices, which is simple
but scales very badly. It's also very confusing when writing a new trace
and wanting to decided which test trace to use.
Rework the test trace classes by replacing them with enum's that do the
same thing. Unfortunately, you cannot extend enums, so duplication of the
names is needed, but everything else is centralized in one place.
Change-Id: I6e598048531682428c1142c18d1760c21de5aeac
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16143
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
Alexandre Montplaisir [Tue, 10 Sep 2013 16:41:14 +0000 (12:41 -0400)]
tmf: Move statevalue unboxing method implementations to the base classes
Made the default methods in TmfStateValue always throw exceptions.
Implementations can then override those for the types they support. Also
added some messages to the unboxing exceptions, to help when debugging.
Tweaked IntegerStateValue's so that they can be unboxed into a long,
since this will always be safe. The opposite however is not permitted.
Change-Id: I492a53e8daf1141c8aefa1c0ad1f005af8e77c30
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/16294
Tested-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Marc-Andre Laperle [Fri, 6 Sep 2013 21:30:34 +0000 (17:30 -0400)]
Add target platforms for Eclipse 3.8, 4.2, 4.3 and staging (4.4)
Change-Id: Ieccda11821094229414af01505ffdb1d269b1fe7
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/15906
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
Marc-Andre Laperle [Wed, 4 Sep 2013 22:52:04 +0000 (18:52 -0400)]
Bug 416578 - [TMF] Select/Deselect All buttons in delete supplementary files
Change-Id: I47db7273801dd829807b63aa99044521892163cf
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16146
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>
Tested-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Marc-Andre Laperle [Wed, 4 Sep 2013 20:29:47 +0000 (16:29 -0400)]
Bug 416574 - Fix NPE when deleting supplementary files in experiment
Change-Id: I7ba4577b8cdfe64af000589ff0e354ea3aa8f05b
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/16139
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: Patrick Tasse <patrick.tasse@gmail.com>
IP-Clean: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
IP-Clean: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Patrick Tasse [Fri, 30 Aug 2013 18:36:23 +0000 (14:36 -0400)]
tmf: Bug 416187: Multiple editors opened with same trace name
Change-Id: Ic411244d74202208f1f7505ca09795e88915050b
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/16014
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>
Patrick Tasse [Fri, 30 Aug 2013 18:25:21 +0000 (14:25 -0400)]
tmf: Bug 416167: Buggy trace freezes UI when restored at start time
Change-Id: I48ab2f7d32542daaa054861c3eaaac9142754b94
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/16013
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>
Patrick Tasse [Thu, 29 Aug 2013 17:29:33 +0000 (13:29 -0400)]
tmf: Bug 415707: Trace already opened should not be re-opened
Change-Id: I661e2d5fc27e456aa47e91bb6edeafd51d027e59
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/15983
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>
Alexandre Montplaisir [Tue, 9 Jul 2013 22:40:43 +0000 (18:40 -0400)]
tmf: Update statistics providers to handle TmfLostEvents
We do not want to count the "lost" events in the events total,
but it's interesting to show them like any other event type.
refs bug #408373.
Change-Id: I70956a78a2fb150fe47f259b4136332f705ef147
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/14519
Tested-by: Hudson CI
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Alexandre Montplaisir [Thu, 15 Aug 2013 05:38:14 +0000 (01:38 -0400)]
ctf: Use "meta events" for lost events (bug 408373)
Instead of sending one event object for every single event reported as
lost in a CTF trace, only send one CTFEvent indicating how many events
were lost, in which time range.
On the TMF (ctfadaptor) side, we add a new CtfTmfLostEvent class to
wrap those. This way, only one entry shows up in the Events table,
indicating how many events were lost at that point in the trace.
Change-Id: I0c70ec2d5fc77134b67426d053a4d2353e710ab8
Signed-off-by: Simon Delisle <simon.delisle@ericsson.com>
Signed-off-by: Jean-Christian Kouamé <kadjo.gwandy.jean-christian.kouame@ericsson.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/15491
IP-Clean: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Alexandre Montplaisir [Tue, 3 Sep 2013 17:41:13 +0000 (13:41 -0400)]
Merge branch 'master' into lttng-luna
Fixes a build error with the previous -luna head.
Patrick Tasse [Wed, 28 Aug 2013 15:19:57 +0000 (11:19 -0400)]
lttng: Bug 416062: Control Flow arrows don't follow through idle state
Change-Id: Ib42709cf5ad4aafff96091690d9f2c7477772cde
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/15939
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>
Alexander Kurtakov [Thu, 29 Aug 2013 12:34:22 +0000 (15:34 +0300)]
all-tests: Run with less dependencies.
Instead of relying on sdk.[ide|feature] run the tests with
platform.[ide|feature]. There shouldn't be any difference for the tests
as what the sdk adds is the source bundles which are not used by the
tests. This should have some minimal effect to reduce our already way
too long build time.
Change-Id: I57bbc8c5ccb6e0a4575224134e184e13ae581b8f
Alexander Kurtakov [Tue, 27 Aug 2013 19:09:38 +0000 (22:09 +0300)]
releng: Update maven plugins used.
* tycho 0.18 -> 0.18.1
* jacoco-maven-plugin 0.6.2 -> 0.6.3
* maven-site-plugin 3.2 -> 3.3
* maven-project-info-reports-plugin 2.6 -> 2.7
* maven-javadoc-plugin 2.9 -> 2.9.1
* maven-antrun-plugin 1.2 ->1.7
Change-Id: I938a1081f25caeccaeec1bdcad770cd8e2ceadfb
Reviewed-on: https://git.eclipse.org/r/15910
Tested-by: Hudson CI
Reviewed-by: Alexander Kurtakov <akurtako@redhat.com>
IP-Clean: Alexander Kurtakov <akurtako@redhat.com>
Tested-by: Alexander Kurtakov <akurtako@redhat.com>
This page took 0.117716 seconds and 5 git commands to generate.