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
31 url: git://github.com/efficios/babeltrace.git
33 browser-url: https://github.com/efficios/babeltrace
43 url: https://github.com/efficios/babeltrace
48 name: babeltrace_{version}_{buildtype}
52 node: 'master' # Applies only to matrix flyweight task
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
76 todo-is-failure: false
79 - 'GNU Make + GNU C Compiler (gcc)'
90 strategy: new-failure-and-fixed
91 matrix-notifier: only-parent
96 name: babeltrace_{version}_cppcheck
105 rm -f babeltrace-cppcheck.xml
106 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> babeltrace-cppcheck.xml
110 artifacts: 'babeltrace-cppcheck.xml'
113 pattern: 'babeltrace-cppcheck.xml'
115 recipients: 'ci-notification@lists.lttng.org'
116 notify-every-unstable-build: true
117 send-to-individuals: false
120 name: babeltrace_{version}_scan-build
130 !include-raw-escape scripts/babeltrace/scan-build.sh
135 dir: 'scan-build-archive/'
139 name: babeltrace_{version}_coverity
152 - credentials-binding:
153 - username-password-separated:
154 credential-id: babeltrace_coverity_token
155 username: COVERITY_SCAN_PROJECT_NAME
156 password: COVERITY_SCAN_TOKEN
159 !include-raw-escape scripts/common/coverity.sh
165 name: babeltrace_{version}_pylint
177 project: babeltrace_{version}_build/arch=x86-64,build=std,conf=python-bindings
178 which-build: last-successful
181 target: 'deps/babeltrace'
183 !include-raw-escape scripts/babeltrace/pylint.sh
187 artifacts: 'pep8.out,pylint.out'
200 recipients: 'ci-notification@lists.lttng.org'
201 notify-every-unstable-build: true
202 send-to-individuals: false
209 !include jobs/inc/babeltrace-versions.yaml.inc
211 - 'babeltrace_{version}_{buildtype}':
213 arch: !!python/tuple [x86-32, x86-64]
214 build: !!python/tuple [std, oot, dist]
215 conf: !!python/tuple [std, static, python-bindings]
216 - 'babeltrace_{version}_{buildtype}':
218 arch: !!python/tuple [armhf, powerpc, ppc64el]
219 build: !!python/tuple [std]
220 conf: !!python/tuple [std, static, python-bindings]
221 - 'babeltrace_{version}_{buildtype}':
222 buildtype: solarisbuild
223 arch: !!python/tuple [solaris10, solaris11]
224 build: !!python/tuple [std]
225 conf: !!python/tuple [std, static]
229 - 'babeltrace_{version}_cppcheck'
230 - 'babeltrace_{version}_scan-build'
231 - 'babeltrace_{version}_pylint'
232 - 'babeltrace_{version}_coverity':