aboutsummaryrefslogtreecommitdiffstats
path: root/jobs/ttcn3-testsuites.yml
diff options
context:
space:
mode:
Diffstat (limited to 'jobs/ttcn3-testsuites.yml')
-rw-r--r--jobs/ttcn3-testsuites.yml453
1 files changed, 155 insertions, 298 deletions
diff --git a/jobs/ttcn3-testsuites.yml b/jobs/ttcn3-testsuites.yml
index 9eef9f8..98becb5 100644
--- a/jobs/ttcn3-testsuites.yml
+++ b/jobs/ttcn3-testsuites.yml
@@ -5,7 +5,7 @@
disabled: false
description: |
Run the a testsuite from
- <a href="https://git.osmocom.org/docker-playground/">
+ <a href="https://gitea.osmocom.org/osmocom/docker-playground">
docker-playground.git</a>.<br>
If this job ends in <code>-latest</code>, the job runs the latest
stable versions of the Osmocom stack. Otherwise the nightly builds.<br>
@@ -13,36 +13,49 @@
TTCN3 Testsuite</a> for more information.
timer: "@midnight"
node: ttcn3
- # Block *-latest for all master jobs (without suffix)
- blocking: "^{job-name}.*"
wipe_workspace: true
jobs:
- "{job-name}"
# Folders from docker-playground.git
+ # timer: 10 per hour from 04:00 - 18:00, see jobs/README.adoc
job-name:
# debian nightly - order by time
+ - ttcn3-msc-test:
+ timer: H 03 * * *
- nplab-m3ua-test:
- blocking: "^(nplab|NPLAB-.*)-m3ua-test.*"
- timer: 10 03 * * *
+ timer: H 04 * * *
- nplab-sua-test:
- blocking: "^(nplab|NPLAB-.*)-sua-test.*"
- timer: 15 03 * * *
+ timer: H 04 * * *
- ttcn3-ggsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 00 04 * * *
+ timer: H 04 * * *
- ttcn3-ggsn-test-kernel:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 10 04 * * *
+ timer: H 04 * * *
description: |
Test osmo-ggsn master with the Debian kernel.
+ - ttcn3-ggsn-test-kernel-net-next:
+ timer: H 04 * * *
+ # Cache the linux source tree in the workspace of one node
+ wipe_workspace: false
+ node: ttcn3-ggsn-test-kernel-git
+ description: |
+ Test osmo-ggsn master with the Linux kernel built from master of
+ <a href="https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/">
+ net-next.git</a>.
+ - ttcn3-ggsn-test-kernel-torvalds:
+ timer: H 04 * * *
+ # Cache the linux source tree in the workspace of one node
+ wipe_workspace: false
+ node: ttcn3-ggsn-test-kernel-git
+ description: |
+ Test osmo-ggsn master with the Linux kernel built from master of
+ <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/">
+ torvalds/linux.git</a>.
- ttcn3-ggsn-test-kernel-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 20 04 * * *
+ timer: H 04 * * *
description: |
Test osmo-ggsn latest with the Debian kernel.
- ttcn3-ggsn-test-kernel-latest-net-next:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 25 04 * * *
+ timer: H 04 * * *
# Cache the linux source tree in the workspace of one node
wipe_workspace: false
node: ttcn3-ggsn-test-kernel-git
@@ -51,8 +64,7 @@
<a href="https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/">
net-next.git</a>.
- ttcn3-ggsn-test-kernel-latest-torvalds:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 30 04 * * *
+ timer: H 04 * * *
# Cache the linux source tree in the workspace of one node
wipe_workspace: false
node: ttcn3-ggsn-test-kernel-git
@@ -61,324 +73,155 @@
<a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/">
torvalds/linux.git</a>.
- ttcn3-ggsn-test-ogs:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 35 04 * * *
+ timer: H 04 * * *
description: |
Test open5gs-smfd + open5gs-upfd main.
- - ttcn3-msc-test:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
- timer: 40 04 * * *
+ email: jenkins-notifications@lists.osmocom.org acetcom@gmail.com
- ttcn3-pcu-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 00 05 * * *
+ timer: H 04 * * *
- ttcn3-pcu-test-sns:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 15 05 * * *
- - ttcn3-sgsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-sgsn-test.*"
- timer: 30 05 * * *
+ timer: H 05 * * *
- ttcn3-bsc-test:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 00 06 * * *
- - ttcn3-mgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-mgw-test.*"
- timer: 30 06 * * *
- - ttcn3-hlr-test:
- blocking: "^(ttcn3|TTCN3-.*)-hlr-test.*"
- timer: 45 06 * * *
+ timer: H 05 * * *
- ttcn3-bts-test:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
- timer: 00 07 * * *
- - ttcn3-sip-test:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
- timer: 30 07 * * *
+ timer: H 05 * * *
- ttcn3-bscnat-test:
- blocking: "^(ttcn3|TTCN3-.*)-bscnat-test.*"
- timer: 00 08 * * *
+ timer: H 05 * * *
disabled: true
- ttcn3-bsc-test-sccplite:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 30 08 * * *
+ timer: H 05 * * *
- ttcn3-remsim-test:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
- timer: 00 09 * * *
+ timer: H 05 * * *
- ttcn3-stp-test:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
- timer: 30 09 * * *
+ timer: H 06 * * *
- ttcn3-sccp-test:
- blocking: "^(ttcn3|TTCN3-.*)-sccp-test.*"
- timer: 00 10 * * *
- - ttcn3-smlc-test:
- blocking: "^(ttcn3|TTCN3-.*)-smlc-test.*"
- timer: 10 10 * * *
+ timer: H 06 * * *
- ttcn3-gbproxy-test:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
- timer: 20 10 * * *
+ timer: H 06 * * *
- ttcn3-gbproxy-test-fr:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test-fr.*"
- timer: 30 10 * * *
+ timer: H 06 * * *
node: hdlc
- - ttcn3-cbc-test:
- blocking: "^(ttcn3|TTCN3-.*)-cbc-test.*"
- timer: 40 10 * * *
- ttcn3-ns-test:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test.*"
- timer: 00 11 * * *
+ timer: H 06 * * *
- ttcn3-ns-test-sns:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-sns.*"
- timer: 10 11 * * *
+ timer: H 06 * * *
- ttcn3-ns-test-fr:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-fr.*"
- timer: 20 11 * * *
+ timer: H 06 * * *
node: hdlc
- ttcn3-ns-test-sgsn-sns:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-sgsn-sns.*"
- timer: 30 11 * * *
+ timer: H 06 * * *
- ttcn3-pcap-client-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcap-client-test.*"
- timer: 40 11 * * *
+ timer: H 07 * * *
- ttcn3-bsc-test-vamos:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 00 12 * * *
- - ttcn3-hnodeb-test:
- blocking: "^(ttcn3|TTCN3-.*)-hnodeb-test.*"
- timer: 40 12 * * *
- - ttcn3-upf-test:
- blocking: "^(ttcn3|TTCN3-.*)-upf-test.*"
- timer: 00 13 * * *
- disabled: true
+ timer: H 07 * * *
- ttcn3-hnbgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-hnbgw-test.*"
- timer: 40 13 * * *
- - ttcn3-hnbgw-test-pfcp:
- blocking: "^(ttcn3|TTCN3-.*)-hnbgw-test.*"
- timer: 40 15 * * *
+ timer: H 07 * * *
- ttcn3-fr-test:
- blocking: "^(ttcn3|TTCN3-.*)-fr-test.*"
- timer: 40 10 * * *
+ timer: H 07 * * *
node: hdlc
- ttcn3-pgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-pgw-test.*"
- timer: 00 14 * * *
+ timer: H 07 * * *
description: |
Test open5gs-smfd + open5gs-upfd PGW main.
+ email: jenkins-notifications@lists.osmocom.org acetcom@gmail.com
+ - ttcn3-epdg-test:
+ timer: H 07 * * *
+ # osmo-epdg requires OTP and kernel >= debian12:
+ node: build4-deb12build-ansible
+ - ttcn3-asterisk-ims-ue-test:
+ timer: H 07 * * *
# debian latest stable
- nplab-m3ua-test-latest:
- blocking: "^(nplab|NPLAB-.*)-m3ua-test.*"
- timer: 10 03 * * *
+ timer: H 07 * * *
- nplab-sua-test-latest:
- blocking: "^(nplab|NPLAB-.*)-sua-test.*"
- timer: 15 03 * * *
+ timer: H 08 * * *
- ttcn3-ggsn-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 00 04 * * *
+ timer: H 08 * * *
- ttcn3-msc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
- timer: 30 04 * * *
+ timer: H 08 * * *
- ttcn3-pcu-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 00 05 * * *
+ timer: H 08 * * *
- ttcn3-pcu-test-sns-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 15 05 * * *
- - ttcn3-sgsn-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sgsn-test.*"
- timer: 30 05 * * *
+ timer: H 08 * * *
- ttcn3-bsc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 00 06 * * *
- - ttcn3-mgw-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-mgw-test.*"
- timer: 30 06 * * *
- - ttcn3-hlr-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-hlr-test.*"
- timer: 45 06 * * *
+ timer: H 08 * * *
- ttcn3-bts-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
- timer: 00 07 * * *
- - ttcn3-sip-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
- timer: 30 07 * * *
+ timer: H 08 * * *
- ttcn3-bscnat-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bscnat-test.*"
- timer: 00 08 * * *
+ timer: H 09 * * *
disabled: true
- ttcn3-bsc-test-sccplite-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 30 08 * * *
+ timer: H 09 * * *
- ttcn3-remsim-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
- timer: 00 09 * * *
+ timer: H 09 * * *
- ttcn3-stp-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
- timer: 30 09 * * *
+ timer: H 09 * * *
- ttcn3-sccp-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sccp-test.*"
- timer: 00 10 * * *
- - ttcn3-smlc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-smlc-test.*"
- timer: 10 10 * * *
+ timer: H 09 * * *
- ttcn3-gbproxy-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
- timer: 20 10 * * *
+ timer: H 09 * * *
- ttcn3-gbproxy-test-fr-latest:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test-fr.*"
- timer: 30 10 * * *
+ timer: H 09 * * *
node: hdlc
- - ttcn3-cbc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-cbc-test.*"
- timer: 40 10 * * *
- ttcn3-pcap-client-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcap-client-test.*"
- timer: 40 11 * * *
- - ttcn3-hnodeb-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-hnodeb-test.*"
- timer: 40 12 * * *
- - ttcn3-upf-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-upf-test.*"
- timer: 00 13 * * *
- disabled: true
+ timer: H 10 * * *
- ttcn3-hnbgw-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-hnbgw-test.*"
- timer: 40 13 * * *
+ timer: H 10 * * *
+ - ttcn3-epdg-test-latest:
+ timer: H 07 * * *
+ # osmo-epdg requires OTP and kernel >= debian12:
+ node: build4-deb12build-ansible
# Jobs below use uppercase TTCN3-$DISTRO, so they get listed separately from the ttcn3-* (debian) jobs
# centos7 nightly
- TTCN3-centos7-pcap-client-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcap-client-test.*"
- timer: 10 13 * * *
+ timer: H 10 * * *
# centos7 latest
- TTCN3-centos7-pcap-client-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 40 13 * * *
+ timer: H 10 * * *
- # centos8 nightly
- - TTCN3-centos-ggsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 00 04 * * *
- - TTCN3-centos-msc-test:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
- timer: 30 04 * * *
- - TTCN3-centos-pcu-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 00 05 * * *
- - TTCN3-centos-pcu-test-sns:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 15 05 * * *
- - TTCN3-centos-sgsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-sgsn-test.*"
- timer: 30 05 * * *
- - TTCN3-centos-bsc-test:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 00 06 * * *
- - TTCN3-centos-mgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-mgw-test.*"
- timer: 30 06 * * *
- - TTCN3-centos-hlr-test:
- blocking: "^(ttcn3|TTCN3-.*)-hlr-test.*"
- timer: 45 06 * * *
- - TTCN3-centos-bts-test:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
- timer: 00 07 * * *
- - TTCN3-centos-sip-test:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
- timer: 30 07 * * *
- - TTCN3-centos-bsc-test-sccplite:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 30 08 * * *
- - TTCN3-centos-remsim-test:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
- timer: 00 09 * * *
- disabled: true
- - TTCN3-centos-stp-test:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
- timer: 30 09 * * *
- - TTCN3-centos-gbproxy-test:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
- timer: 20 10 * * *
- - TTCN3-centos-cbc-test:
- blocking: "^(ttcn3|TTCN3-.*)-cbc-test.*"
- timer: 40 10 * * *
+ # With LIBOSMO_IO_BACKEND=IO_URING (OS#6357)
+ - ttcn3-bsc-test-io_uring:
+ timer: H 11 * * *
+ node: ttcn3_with_linux_6.1_or_higher # Runs out of memory on others (OS#6405)
+ - ttcn3-msc-test-io_uring:
+ timer: H 11 * * *
+ - ttcn3-hnbgw-test-io_uring:
+ timer: H 11 * * *
+ - ttcn3-gbproxy-test-io_uring:
+ timer: H 11 * * *
+ - ttcn3-stp-test-io_uring:
+ timer: H 11 * * *
+ - ttcn3-bts-test-io_uring:
+ timer: H 11 * * *
- # centos8 latest stable
- - TTCN3-centos-ggsn-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
- timer: 00 04 * * *
- - TTCN3-centos-msc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
- timer: 30 04 * * *
- - TTCN3-centos-pcu-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 00 05 * * *
- - TTCN3-centos-pcu-test-sns-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 15 05 * * *
- - TTCN3-centos-sgsn-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sgsn-test.*"
- timer: 30 05 * * *
- - TTCN3-centos-bsc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 00 06 * * *
- - TTCN3-centos-mgw-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-mgw-test.*"
- timer: 30 06 * * *
- - TTCN3-centos-hlr-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-hlr-test.*"
- timer: 45 06 * * *
- - TTCN3-centos-bts-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
- timer: 00 07 * * *
- - TTCN3-centos-sip-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
- timer: 30 07 * * *
- - TTCN3-centos-bsc-test-sccplite-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 30 08 * * *
- - TTCN3-centos-remsim-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
- timer: 00 09 * * *
- disabled: true
- - TTCN3-centos-stp-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
- timer: 30 09 * * *
- - TTCN3-centos-smlc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-smlc-test.*"
- timer: 10 10 * * *
- - TTCN3-centos-sccp-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sccp-test.*"
- timer: 00 10 * * *
- - TTCN3-centos-gbproxy-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
- timer: 20 10 * * *
- - TTCN3-centos-cbc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-cbc-test.*"
- timer: 40 10 * * *
+ # With sanitizer (OS#5301)
+ - ttcn3-bsc-test-asan:
+ timer: H 12 * * *
+ - ttcn3-bts-test-asan:
+ timer: H 12 * * *
+ - ttcn3-gbproxy-test-asan:
+ timer: H 12 * * *
+ - ttcn3-ggsn-test-asan:
+ timer: H 12 * * *
+ - ttcn3-hnbgw-test-asan:
+ timer: H 12 * * *
+ - ttcn3-msc-test-asan:
+ timer: H 13 * * *
+ - ttcn3-pcap-client-test-asan:
+ timer: H 13 * * *
+ - ttcn3-pcu-test-asan:
+ timer: H 13 * * *
+ - ttcn3-remsim-test-asan:
+ timer: H 13 * * *
+ - ttcn3-sccp-test-asan:
+ timer: H 13 * * *
+ - ttcn3-stp-test-asan:
+ timer: H 13 * * *
- # centos8 2022q2 (SYS#6007)
- - TTCN3-centos-pcu-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 00 17 * * *
- - TTCN3-centos-pcu-test-sns-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
- timer: 15 17 * * *
- - TTCN3-centos-bsc-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
- timer: 30 17 * * *
- - TTCN3-centos-mgw-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-mgw-test.*"
- timer: 45 17 * * *
- - TTCN3-centos-bts-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
- timer: 00 18 * * *
- - TTCN3-centos-smlc-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-smlc-test.*"
- timer: 15 18 * * *
- - TTCN3-centos-gbproxy-test-2022q2:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
- timer: 30 18 * * *
- job-template:
name: '{job-name}'
@@ -407,6 +250,24 @@
# Run against debian's kernel
export KERNEL_TEST=1
;;
+ ttcn3-ggsn-test-kernel-net-next)
+ DIR="ttcn3-ggsn-test"
+ export IMAGE_SUFFIX="master"
+ export KERNEL_TEST=1
+ export KERNEL_BUILD=1
+ export KERNEL_URL="https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git"
+ export KERNEL_REMOTE_NAME="net-next"
+ export KERNEL_BRANCH="main"
+ ;;
+ ttcn3-ggsn-test-kernel-torvalds)
+ DIR="ttcn3-ggsn-test"
+ export IMAGE_SUFFIX="master"
+ export KERNEL_TEST=1
+ export KERNEL_BUILD=1
+ export KERNEL_URL="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git"
+ export KERNEL_REMOTE_NAME="torvalds"
+ export KERNEL_BRANCH="master"
+ ;;
ttcn3-ggsn-test-kernel-latest)
DIR="ttcn3-ggsn-test"
export IMAGE_SUFFIX="latest"
@@ -419,7 +280,7 @@
export KERNEL_BUILD=1
export KERNEL_URL="https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git"
export KERNEL_REMOTE_NAME="net-next"
- export KERNEL_BRANCH="master"
+ export KERNEL_BRANCH="main"
;;
ttcn3-ggsn-test-kernel-latest-torvalds)
DIR="ttcn3-ggsn-test"
@@ -430,28 +291,29 @@
export KERNEL_REMOTE_NAME="torvalds"
export KERNEL_BRANCH="master"
;;
- TTCN3-centos-*-latest)
- DIR="$(echo "{job-name}" | sed s/^TTCN3-centos\-/ttcn3-/ | sed s/\-latest$//)"
- export IMAGE_SUFFIX="latest-centos8"
- ;;
TTCN3-centos7-*-latest)
DIR="$(echo "{job-name}" | sed s/^TTCN3-centos7\-/ttcn3-/ | sed s/\-latest$//)"
export IMAGE_SUFFIX="latest-centos7"
;;
- TTCN3-centos-*-20*q*)
- export OSMOCOM_REPO_PATH="osmo-maintained"
- export OSMOCOM_REPO_VERSION="$(echo "{job-name}" | grep -o -P -- "20\d\dq.*$")" # e.g. "2021q1"
- export IMAGE_SUFFIX="$OSMOCOM_REPO_VERSION-centos8"
- DIR="$(echo "{job-name}" | sed s/^TTCN3-centos\-/ttcn3-/ | sed s/\-$OSMOCOM_REPO_VERSION$//)"
- ;;
- TTCN3-centos-*)
- DIR="$(echo "{job-name}" | sed s/^TTCN3-centos\-/ttcn3-/)"
- export IMAGE_SUFFIX="master-centos8"
- ;;
TTCN3-centos7-*)
DIR="$(echo "{job-name}" | sed s/^TTCN3-centos7\-/ttcn3-/)"
export IMAGE_SUFFIX="master-centos7"
;;
+ *-asan)
+ DIR="$(echo "{job-name}" | sed s/\-asan$//)"
+ export IMAGE_SUFFIX="asan"
+ export OSMOCOM_REPO_VERSION="asan"
+ ;;
+ *-io_uring)
+ DIR="$(echo "{job-name}" | sed s/\-io_uring$//)"
+ # OS#6405: set memlock to unlimited for older kernels and
+ # enable io_uring syscalls in the seccomp profile
+ export DOCKER_ARGS="
+ -e LIBOSMO_IO_BACKEND=IO_URING
+ --ulimit memlock=-1
+ --security-opt seccomp=../seccomp_profile.json
+ "
+ ;;
*-latest)
DIR="$(echo "{job-name}" | sed s/\-latest$//)"
export IMAGE_SUFFIX="latest"
@@ -479,8 +341,8 @@
results: '**/junit-xml-*.log'
allow-empty-results: false
- email:
- notify-every-unstable-build: true
- recipients: laforge@gnumonks.org osmith@sysmocom.de
+ notify-every-unstable-build: false
+ recipients: '{obj:email}'
send-to-individuals: false
- archive:
allow-empty: false
@@ -490,17 +352,12 @@
fingerprint: false
only-if-success: false
properties:
- - build-blocker:
- use-build-blocker: true
- blocking-jobs:
- - "{obj:blocking}"
- build-discarder:
days-to-keep: 30
num-to-keep: 120
- artifact-days-to-keep: -1
- artifact-num-to-keep: -1
wrappers:
- ansicolor:
colormap: xterm
+ email: jenkins-notifications@lists.osmocom.org
# vim: expandtab tabstop=2 shiftwidth=2