ansible: Enable RDP and allow pings on windows CI hosts
[lttng-ci.git] / jobs / lttng-ust-benchmarks.yaml
1 - defaults:
2 name: lttng-ust-benchmarks
3 description: |
4
5 <p>Job is managed by Jenkins Job Builder.</p>
6
7 project-type: freestyle
8
9 wrappers:
10 - workspace-cleanup
11 - timestamps
12 - ansicolor
13
14 scm:
15 - git:
16 url: https://github.com/{github_user}/{github_name}.git
17 browser: githubweb
18 browser-url: https://github.com/{github_user}/{github_name}
19 branches:
20 - origin/{version}
21 basedir: src/lttng-ust-benchmarks
22 skip-tag: true
23
24 triggers:
25 - reverse:
26 jobs:
27 - liburcu_master_linuxbuild
28 - lttng-tools_master_linuxbuild
29 - lttng-ust_master_linuxbuild
30 result: 'success'
31
32 properties:
33 - inject:
34 properties-content: |
35 PROJECT_NAME=lttng-ust-benchmarks
36 - build-discarder:
37 num-to-keep: 10
38 artifact-num-to-keep: 2
39 - github:
40 url: https://github.com/{github_user}/{github_name}
41
42
43 ## Templates
44 - job-template:
45 name: lttng-ust-benchmarks_{version}_{buildtype}
46 defaults: lttng-ust-benchmarks
47
48 project-type: freestyle
49 node: deb12-amd64
50
51 builders:
52 - copyartifact:
53 project: liburcu_master_linuxbuild/platform=deb12-amd64,build=std,conf=std
54 which-build: last-successful
55 stable: false
56 filter: 'build/**'
57 target: 'deps/liburcu'
58 do-not-fingerprint: true
59 - copyartifact:
60 project: babeltrace_{babeltrace_version}_linuxbuild/platform=deb12-amd64,build=std,conf=std
61 which-build: last-successful
62 stable: false
63 filter: 'build/**'
64 target: 'deps/babeltrace'
65 do-not-fingerprint: true
66 - copyartifact:
67 project: lttng-tools_master_linuxbuild/platform=deb12-amd64,babeltrace_version={babeltrace_version},build=std,conf=agents,liburcu_version=master
68 which-build: last-successful
69 stable: false
70 filter: 'build/**'
71 target: 'deps/lttng-tools'
72 do-not-fingerprint: true
73 - copyartifact:
74 project: lttng-ust_master_linuxbuild/platform=deb12-amd64,build=std,conf=std,liburcu_version=master/
75 which-build: last-successful
76 stable: false
77 filter: 'build/**'
78 target: 'deps/lttng-ust'
79 do-not-fingerprint: true
80 - shell:
81 !include-raw-escape: scripts/lttng-ust-benchmarks/build.sh
82
83 # TODO: Scan for open tasks
84 publishers:
85 - archive:
86 artifacts: 'src/lttng-ust-benchmarks/benchmarks.json'
87 allow-empty: false
88 - plot:
89 - title: Process Start Time Overhead (app with 1 TP)
90 group: Benchmarks
91 yaxis: s
92 style: line
93 series:
94 - file: jenkins_plot_data/8_cpus.basic.tracing_disabled.start_overhead_s.properties
95 format: properties
96 - file: jenkins_plot_data/8_cpus.basic.tracing_enabled.start_overhead_s.properties
97 format: properties
98 - file: jenkins_plot_data/8_cpus.sha2.tracing_disabled.start_overhead_s.properties
99 format: properties
100 - file: jenkins_plot_data/8_cpus.sha2.tracing_enabled.start_overhead_s.properties
101 format: properties
102 - title: Event Overhead (app with 1 TP)
103 group: Benchmarks
104 yaxis: ns/event
105 style: line
106 series:
107 - file: jenkins_plot_data/8_cpus.basic.tracing_disabled.ns_per_event.properties
108 format: properties
109 - file: jenkins_plot_data/8_cpus.basic.tracing_enabled.ns_per_event.properties
110 format: properties
111 - file: jenkins_plot_data/8_cpus.sha2.tracing_disabled.ns_per_event.properties
112 format: properties
113 - file: jenkins_plot_data/8_cpus.sha2.tracing_enabled.ns_per_event.properties
114 format: properties
115 label: SHA-256 benchmark (tracing enabled)
116 - workspace-cleanup:
117 clean-if:
118 - failure: false
119 - not-built: false
120
121 ## Project
122 - project:
123 name: lttng-ust-benchmarks
124 github_user: lttng
125 github_name: lttng-ust-benchmarks
126 version:
127 - master
128 jobs:
129 - 'lttng-ust-benchmarks_{version}_{buildtype}':
130 buildtype: linuxbuild
131 babeltrace_version: stable-2.0
132
This page took 0.031416 seconds and 4 git commands to generate.