lttng: Add configuration files to call LTTng-Analyses scripts
authorPhilippe Proulx <pproulx@efficios.com>
Fri, 29 Apr 2016 02:57:53 +0000 (22:57 -0400)
committerAlexandre Montplaisir <alexmonthy@efficios.com>
Tue, 17 May 2016 18:49:19 +0000 (14:49 -0400)
commit83d1b60e3a59a7dc6335224c97474667b549f01d
treec061d99b0386d2142116a6dc7bba73715d6d4862
parentd69a6555d4e065fc423b42b030d6aa4fe39e4b01
lttng: Add configuration files to call LTTng-Analyses scripts

This patch implements configuration files to offer calling
LTTng-Analyses scripts [1] from Trace Compass.

The `index.properties` file contains a single property, `analyses`,
which is a whitespace-separated list of names of configuration files,
without the extension, to load in order to create as many LAMI
analyses.

Each configuration file contains two properties:

  * `name`: Display name of the analysis.
  * `command`: Full command to run. This string supports
    double-quoted arguments to allow arguments with whitespaces,
    or empty arguments. The `\` and `"` characters must be
    escaped with `\`.

Both properties are mandatory.

LTTng-Analyses 0.4 is supported, however 0.5 and up are recommended
since these will offer a proper progress bar and cancellation
mechanism.

[1] https://github.com/lttng/lttng-analyses

Change-Id: I3e3f7c0e8b29f1714df1f2e3acd685fc23b51e7d
Signed-off-by: Philippe Proulx <pproulx@efficios.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/72101
Reviewed-by: Hudson CI
27 files changed:
analysis/org.eclipse.tracecompass.analysis.lami.core/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/core/LamiConfigFileStrings.java [new file with mode: 0644]
analysis/org.eclipse.tracecompass.analysis.lami.core/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/core/ShellUtils.java [new file with mode: 0644]
analysis/org.eclipse.tracecompass.analysis.lami.core/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/core/module/ConfigFileLamiAnalysisFactory.java [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/META-INF/MANIFEST.MF
lttng/org.eclipse.tracecompass.lttng2.kernel.core/build.properties
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/cputop.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/index.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/iolatencyfreq.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/iolatencystats.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/iolatencytop.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/iolog.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/iousagetop.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/irqfreq.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/irqlog.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/irqstats.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/memtop.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/schedfreq.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/schedlog.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/schedstats.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/schedtop.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/lttng-analyses-configs/syscallstats.properties [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel.core/src/org/eclipse/tracecompass/internal/lttng2/kernel/core/Activator.java
lttng/org.eclipse.tracecompass.lttng2.kernel.core/src/org/eclipse/tracecompass/internal/lttng2/kernel/core/LttngAnalysesLoader.java [new file with mode: 0644]
lttng/org.eclipse.tracecompass.lttng2.kernel/feature.xml
rcp/org.eclipse.tracecompass.rcp/feature.xml
rcp/org.eclipse.tracecompass.rcp/pom.xml
tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/analysis/ondemand/OnDemandAnalysisManager.java
This page took 0.044304 seconds and 5 git commands to generate.