triggers:
- pollscm:
cron: "H * * * 1-5"
- logrotate:
- numToKeep: 10
properties:
+ - build-discarder:
+ num-to-keep: 10
- throttle:
max-total: 2
option: 'category'
categories:
- 'baremetal-tests'
+
project-type: freestyle
node: 'x86-64'
wrappers:
TOOLS_BRANCH={lttngversion}
UST_BRANCH={lttngversion}
BUILD_DEVICE=baremetal
+
publishers:
- archive:
artifacts: '*.png,*.csv'
title: Results
includes: '*.png'
- workspace-cleanup
+
scm:
- git:
url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
- shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-benchmarks.sh
- shell: !include-raw-escape: scripts/lttng-baremetal-tests/summarize-results.sh
+
- defaults:
name: vm_tests
description: |
Runs baremetal kernel tests over different combination of kernel and lttng configurations.
project-type: freestyle
node: 'master'
+
properties:
+ - build-discarder:
+ num-to-keep: 10
- throttle:
max-total: 2
option: 'category'
categories:
- 'kvm-tests'
+
triggers:
- pollscm:
cron: "H * * * 1-5"
- logrotate:
- numToKeep: 10
wrappers:
- workspace-cleanup
BUILD_DEVICE=kvm
TOOLS_BRANCH={lttngversion}
UST_BRANCH={lttngversion}
+
scm:
- git:
url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
properties-file: properties.txt
- shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-kvm-tests.sh
+
- defaults:
name: vm_tests_kmainline
defaults: vm_tests
+
triggers:
- pollscm:
cron: "0 1 * * 1-5"
+
wrappers:
- workspace-cleanup
- timestamps
fastpoll: true
basedir: src/linux
+
- defaults:
name: baremetal_tests
description: |
Runs baremetal kernel tests over different combination of kernel and lttng configurations.
project-type: freestyle
node: 'master'
+
properties:
+ - build-discarder:
+ num-to-keep: 10
- throttle:
max-total: 2
option: 'category'
categories:
- 'baremetal-tests'
+
triggers:
- pollscm:
cron: "H * * * 1-5"
- logrotate:
- numToKeep: 10
wrappers:
- workspace-cleanup
properties-content: |
UST_BRANCH={lttngversion}
BUILD_DEVICE=baremetal
+
scm:
- git:
url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
properties-file: properties.txt
- shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-tests.sh
+
- job-template:
name: baremetal_benchmarks_k{kversion}_l{lttngversion}
defaults: baremetal_benchmarks
name: baremetal_tests_k{kversion}_l{lttngversion}
defaults: baremetal_tests
+
# Canary jobs are made to confirm that the whole Lava pipeline is working.
# They are scheduled once a day always on the same (LTTng, Kernel) code. If any
# of those jobs fails, it means that there is an issue with the configuration
- job-template:
name: baremetal_tests_kmainline_t{toolsversion}_m{modulesversion}_u{ustversion}
defaults: baremetal_tests
+
triggers:
- pollscm:
cron: "0 1 * * 1-5"
+
wrappers:
- workspace-cleanup
- timestamps
MODULES_BRANCH={modulesversion}
UST_BRANCH={ustversion}
BUILD_DEVICE=baremetal
+
scm:
- git:
url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
- "master"
fastpoll: true
basedir: src/linux
+
+
- job-template:
name: baremetal_benchmarks_kmainline_t{toolsversion}_m{modulesversion}_u{ustversion}
defaults: baremetal_benchmarks
+
triggers:
- pollscm:
cron: "0 1 * * 1-5"
+
wrappers:
- workspace-cleanup
- timestamps
MODULES_BRANCH={modulesversion}
UST_BRANCH={ustversion}
BUILD_DEVICE=baremetal
+
scm:
- git:
url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
fastpoll: true
basedir: src/linux
+
- job:
name: build_kernel_PARAM
description: |
Builds a Linux Kernel and LTTng Modules if necessary
- defaults: global
concurrent: true
-
- logrotate:
- numToKeep: 100
node: 'x86-64'
+ properties:
+ - build-discarder:
+ num-to-keep: 100
+
wrappers:
- workspace-cleanup
- timestamps
- file:
credential-id: system_tests_storage_key
variable: identity_file
+
builders:
- shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-slave.sh
- inject:
- string:
name: 'BUILD_DEVICE'
description: 'The target device. (kvm or baremetal)'
+
publishers:
- workspace-cleanup
+
## Project
- project:
name: lttng-kernel-tests