osmith has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ci/+/30771
)
Change subject: jobs/ttcn3: don't block on same testsuite running
......................................................................
jobs/ttcn3: don't block on same testsuite running
Don't block jobs if other jobs with the same testsuite are already
running. This used to be necessary as we had subnets hardcoded per
testsuite, and therefore couldn't run it twice on the same host (e.g.
once against latest, once against nightly).
Related: OS#5802
Depends: docker-playground I57152b08ef0f38e17e7019a8df032189b03f56cf
Change-Id: I3159403e2ce2ec184ee48b4ff4f145e718e9b428
---
M jobs/ttcn3-testsuites-kernel-git.yml
M jobs/ttcn3-testsuites.yml
2 files changed, 0 insertions(+), 107 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/71/30771/1
diff --git a/jobs/ttcn3-testsuites-kernel-git.yml b/jobs/ttcn3-testsuites-kernel-git.yml
index e378122..60072fa 100644
--- a/jobs/ttcn3-testsuites-kernel-git.yml
+++ b/jobs/ttcn3-testsuites-kernel-git.yml
@@ -8,13 +8,11 @@
disabled: false
description: ""
node: ttcn3
- blocking: "^{job-name}.*"
wipe_workspace: false
jobs:
- "{job-name}"
job-name:
- ttcn3-ggsn-test-kernel-git:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
# Cache the linux source tree in the workspace of one node
node: ttcn3-ggsn-test-kernel-git
description: |
diff --git a/jobs/ttcn3-testsuites.yml b/jobs/ttcn3-testsuites.yml
index e59611c..3b1b89f 100644
--- a/jobs/ttcn3-testsuites.yml
+++ b/jobs/ttcn3-testsuites.yml
@@ -13,8 +13,6 @@
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}"
@@ -22,26 +20,20 @@
job-name:
# debian nightly - order by time
- nplab-m3ua-test:
- blocking: "^(nplab|NPLAB-.*)-m3ua-test.*"
timer: 10 03 * * *
- nplab-sua-test:
- blocking: "^(nplab|NPLAB-.*)-sua-test.*"
timer: 15 03 * * *
- ttcn3-ggsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 00 04 * * *
- ttcn3-ggsn-test-kernel:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 10 04 * * *
description: |
Test osmo-ggsn master with the Debian kernel.
- ttcn3-ggsn-test-kernel-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 20 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 * * *
# Cache the linux source tree in the workspace of one node
wipe_workspace: false
@@ -51,7 +43,6 @@
<a
href="https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.…
net-next.git</a>.
- ttcn3-ggsn-test-kernel-latest-torvalds:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 30 04 * * *
# Cache the linux source tree in the workspace of one node
wipe_workspace: false
@@ -61,101 +52,71 @@
<a
href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.g…
torvalds/linux.git</a>.
- ttcn3-ggsn-test-ogs:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 35 04 * * *
description: |
Test open5gs-smfd + open5gs-upfd main.
email: jenkins-notifications(a)lists.osmocom.org acetcom(a)gmail.com
- ttcn3-msc-test:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
timer: 40 04 * * *
- ttcn3-pcu-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
timer: 00 05 * * *
- ttcn3-pcu-test-sns:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
timer: 15 05 * * *
- ttcn3-sgsn-test:
- blocking: "^(ttcn3|TTCN3-.*)-sgsn-test.*"
timer: 30 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 * * *
- ttcn3-bts-test:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
timer: 00 07 * * *
- ttcn3-sip-test:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
timer: 30 07 * * *
- ttcn3-bscnat-test:
- blocking: "^(ttcn3|TTCN3-.*)-bscnat-test.*"
timer: 00 08 * * *
disabled: true
- ttcn3-bsc-test-sccplite:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
timer: 30 08 * * *
- ttcn3-remsim-test:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
timer: 00 09 * * *
- ttcn3-stp-test:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
timer: 30 09 * * *
- ttcn3-sccp-test:
- blocking: "^(ttcn3|TTCN3-.*)-sccp-test.*"
timer: 00 10 * * *
- ttcn3-smlc-test:
- blocking: "^(ttcn3|TTCN3-.*)-smlc-test.*"
timer: 10 10 * * *
- ttcn3-gbproxy-test:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
timer: 20 10 * * *
- ttcn3-gbproxy-test-fr:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test-fr.*"
timer: 30 10 * * *
node: hdlc
- ttcn3-cbc-test:
- blocking: "^(ttcn3|TTCN3-.*)-cbc-test.*"
timer: 40 10 * * *
- ttcn3-ns-test:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test.*"
timer: 00 11 * * *
- ttcn3-ns-test-sns:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-sns.*"
timer: 10 11 * * *
- ttcn3-ns-test-fr:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-fr.*"
timer: 20 11 * * *
node: hdlc
- ttcn3-ns-test-sgsn-sns:
- blocking: "^(ttcn3|TTCN3-.*)-ns-test-sgsn-sns.*"
timer: 30 11 * * *
- ttcn3-pcap-client-test:
- blocking: "^(ttcn3|TTCN3-.*)-pcap-client-test.*"
timer: 40 11 * * *
- 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 * * *
- ttcn3-hnbgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-hnbgw-test.*"
timer: 40 13 * * *
- ttcn3-fr-test:
- blocking: "^(ttcn3|TTCN3-.*)-fr-test.*"
timer: 40 10 * * *
node: hdlc
- ttcn3-pgw-test:
- blocking: "^(ttcn3|TTCN3-.*)-pgw-test.*"
timer: 00 14 * * *
description: |
Test open5gs-smfd + open5gs-upfd PGW main.
@@ -163,219 +124,153 @@
# debian latest stable
- nplab-m3ua-test-latest:
- blocking: "^(nplab|NPLAB-.*)-m3ua-test.*"
timer: 10 03 * * *
- nplab-sua-test-latest:
- blocking: "^(nplab|NPLAB-.*)-sua-test.*"
timer: 15 03 * * *
- ttcn3-ggsn-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 00 04 * * *
- ttcn3-msc-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-msc-test.*"
timer: 30 04 * * *
- ttcn3-pcu-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-pcu-test.*"
timer: 00 05 * * *
- 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 * * *
- 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 * * *
- ttcn3-bts-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bts-test.*"
timer: 00 07 * * *
- ttcn3-sip-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-sip-test.*"
timer: 30 07 * * *
- ttcn3-bscnat-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bscnat-test.*"
timer: 00 08 * * *
disabled: true
- ttcn3-bsc-test-sccplite-latest:
- blocking: "^(ttcn3|TTCN3-.*)-bsc-test.*"
timer: 30 08 * * *
- ttcn3-remsim-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-remsim-test.*"
timer: 00 09 * * *
- ttcn3-stp-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-stp-test.*"
timer: 30 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 * * *
- ttcn3-gbproxy-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test.*"
timer: 20 10 * * *
- ttcn3-gbproxy-test-fr-latest:
- blocking: "^(ttcn3|TTCN3-.*)-gbproxy-test-fr.*"
timer: 30 10 * * *
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
- ttcn3-hnbgw-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-hnbgw-test.*"
timer: 40 13 * * *
# 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 * * *
# centos7 latest
- TTCN3-centos7-pcap-client-test-latest:
- blocking: "^(ttcn3|TTCN3-.*)-ggsn-test.*"
timer: 40 13 * * *
# 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 * * *
# 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 * * *
# 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:
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ci/+/30771
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I3159403e2ce2ec184ee48b4ff4f145e718e9b428
Gerrit-Change-Number: 30771
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange