lttng-studio is a trace viewer and analyzer for software developers and system administrators, based on the Linux Tracing Toolkit infrastructure.
The project is using C++, Qt 5 and qmake.
Install dependencies (Ubuntu 14.04):
apt-get install libunwind8-dev libbabeltrace-dev libbabeltrace-ctf-dev qtbase5-dev
First, load 3rd party submodules:
git submodule init
git submodule update
Then, the usual makefile generation and compilation:
qmake -r
make
==========
Use the target "test" to run unit tests:
make test
QMakeTestRunner adds the target "test" and export LD_LIBRARY_PATH for the local build. To run tests manually, libraries must be available in LD_LIBRARY_PATH or globaly.
Each test is in its own directory (and .pro file) under "tests". Tests are written with QTest library. For more information on how to use QTest, see [http://qt-project.org/doc/](QT doc).
lttng-studio is Free Software licenced under the GPL, version 3. Contributions to it are welcome, please propose them as Github pull requests. To submit a bug report or feature wish, please use the Github issue tracker for the project.
Have fun!