4 The Babeltrace project provides trace read and write libraries, as well
5 as a trace converter. Plugins can be created for any trace format to
6 allow its conversion to/from another trace format.
8 The main format expected to be converted to/from is the Common Trace
9 Format (CTF). The default input format of the "babeltrace" command is
10 CTF, and its default output format is a human-readable text log. The
11 "babeltrace-log" command converts from a text log to a CTF trace.
13 <p>Job is managed by Jenkins Job Builder.</p>
15 project-type: freestyle
20 artifactDaysToKeep: -1
30 url: https://github.com/efficios/babeltrace.git
32 browser-url: https://github.com/efficios/babeltrace.git
41 url: https://github.com/efficios/babeltrace/
46 name: babeltrace_{version}_{buildtype}
69 !include-raw-escape scripts/babeltrace/build.sh
71 # TODO: Scan for open tasks
74 results: 'tap/**/*.tap'
75 failed-tests-mark-build-as-failure: true
78 - 'GNU Make + GNU C Compiler (gcc)'
91 name: babeltrace_{version}_cppcheck
99 rm -f babeltrace-cppcheck.xml
100 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> babeltrace-cppcheck.xml
104 artifacts: 'babeltrace-cppcheck.xml'
108 pattern: 'babeltrace-cppcheck.xml'
110 recipients: 'ci-notification@lists.lttng.org'
111 notify-every-unstable-build: true
112 send-to-individuals: false
115 name: babeltrace_{version}_scan-build
124 !include-raw-escape scripts/babeltrace/scan-build.sh
129 dir: 'scan-build-archive/'
132 # TODO: babeltrace_{version}_coverity
134 # name: babeltrace_{version}_coverity
135 # defaults: babeltrace
139 # - pollscm: "@daily"
143 # !include-raw-escape scripts/babeltrace/coverity.sh
147 # name: 'HTML Report'
148 # dir: 'scan-build-archive/'
149 # files: 'index.html'
152 name: babeltrace_{version}_pylint
163 project: babeltrace-{version}/arch=x86-64,build=std,conf=python_bindings
164 which-build: last-successful
167 target: 'dependencies/babeltrace'
169 !include-raw-escape scripts/babeltrace/pylint.sh
173 artifacts: 'pep8.out,pylint.out'
187 recipients: 'ci-notification@lists.lttng.org'
188 notify-every-unstable-build: true
189 send-to-individuals: false
199 - 'babeltrace_{version}_{buildtype}':
201 arch: !!python/tuple [x86-32, x86-64]
202 build: !!python/tuple [std, oot, dist]
203 - 'babeltrace_{version}_{buildtype}':
205 arch: !!python/tuple [armhf, powerpc]
206 build: !!python/tuple [std]
207 - 'babeltrace_{version}_cppcheck'
208 - 'babeltrace_{version}_scan-build'
209 - 'babeltrace_{version}_pylint'