| 1 | - job: |
| 2 | name: babeltrace_benchmark |
| 3 | project-type: freestyle |
| 4 | defaults: global |
| 5 | description: | |
| 6 | This job is responsible for triggering benchmark jobs in lava and generate the report |
| 7 | |
| 8 | The Babeltrace project provides trace read and write libraries, as well |
| 9 | as a trace converter. Plugins can be created for any trace format to |
| 10 | allow its conversion to/from another trace format. |
| 11 | |
| 12 | The main format expected to be converted to/from is the Common Trace |
| 13 | Format (CTF). The default input format of the "babeltrace" command is |
| 14 | CTF, and its default output format is a human-readable text log. The |
| 15 | "babeltrace-log" command converts from a text log to a CTF trace. |
| 16 | |
| 17 | <p>Job is managed by Jenkins Job Builder.</p> |
| 18 | |
| 19 | node: 'deb12-amd64' |
| 20 | |
| 21 | wrappers: |
| 22 | - ansicolor |
| 23 | - timestamps |
| 24 | - workspace-cleanup |
| 25 | - credentials-binding: |
| 26 | - text: |
| 27 | credential-id: jenkins_lava2_key |
| 28 | variable: LAVA2_JENKINS_TOKEN |
| 29 | |
| 30 | triggers: |
| 31 | - timed: '@daily' |
| 32 | |
| 33 | builders: |
| 34 | - shell: |
| 35 | !include-raw: scripts/babeltrace-benchmark/benchmark.sh |
| 36 | |
| 37 | publishers: |
| 38 | - archive: |
| 39 | artifacts: 'results/**' |
| 40 | follow-symlinks: true |
| 41 | allow-empty: false |
| 42 | - workspace-cleanup: |
| 43 | clean-if: |
| 44 | - failure: false |
| 45 | |
| 46 | scm: |
| 47 | - git: |
| 48 | url: https://github.com/efficios/babeltrace.git |
| 49 | browser: githubweb |
| 50 | browser-url: https://github.com/efficios/babeltrace |
| 51 | basedir: src/babeltrace |
| 52 | skip-tag: true |