Use flaky for babeltrace live
[deliverable/lttng-ivc.git] / README
CommitLineData
e2c8ca8a
JR
1LTTng inter-version compatibility test suite.
2============================================
bcc7759d 3
e2c8ca8a
JR
4This project aim to provide an inter-version compatibility test suite to
5document, automate, validate behaviours of the LTTng projects between version
6and prevent unexpected regression.
7
8This project is intended to run inside a Continuous Integration environment.
9A running version will be made available on ci.lttng.org.
10
11A python3 virtual env is recommenced to run this test suite.
12
13The suite is currently run under a python 3.5.3 virtual environment situated at
14the root of the current directly under .venv.
15
16The virtualenv can be configured with the provided requirement.txt
17
18The running environment should provide all dependencies required by
19lttng-ust/lttng-tools/lttng-modules 2.7/2.8/2.9/2.10, babeltrace 1.3/1.4/1.5.
20
21Latest liburcu stable is also recommended.
721a9e71
JR
22
23How to run:
24==========
25
261: python lttng_ivc/bootstrap.py
10ea99d1
JR
272: python lttng_ivc/build_projects.py
283: pytest -sv lttng_ivc/tests/
8b2a61d0
JR
29
30With tox:
31
321: tox -r ./
eeda0d58
JR
33
34Findings
35========
36
37The binding type (ld.so) (now or lazy) is dependent on the gcc/ld distribution
38configuration. Hence, for this test suite, we force the behavior to "now". This
39result in the lookup of all required symbols at launch. This is particularly
40important since we want to prevent inconsistent behavior. Immediate might be
41forced in the future for lttng project but for now we simply force it at
42runtime.
This page took 0.02457 seconds and 5 git commands to generate.