Change in docker-playground[master]: jenkins-common.sh: support 2021q1 feed

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

osmith gerrit-no-reply at lists.osmocom.org
Tue May 4 12:06:08 UTC 2021


osmith has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/24118 )

Change subject: jenkins-common.sh: support 2021q1 feed
......................................................................

jenkins-common.sh: support 2021q1 feed

Adjust docker_depends and docker_dir_from_image_name for 2021q1. Extend
README.md with examples.

Related: SYS#5370
Change-Id: Icf1e3f1928658ff3d82190c4176252cf3590a1f5
---
M README.md
M jenkins-common.sh
2 files changed, 52 insertions(+), 3 deletions(-)

Approvals:
  daniel: Looks good to me, but someone else must approve
  osmith: Looks good to me, approved; Verified



diff --git a/README.md b/README.md
index 490e2a8..9a1889e 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,8 @@
 
 ## Running a testsuite
 All testsuite folders start with `ttcn3` or `nplab`. Run the following
-to build/update all required containers and start a specific testsuite:
+to build/update all required containers from the "master" branch and
+start a specific testsuite:
 
 ```
 $ cd ttcn3-mgw-test
@@ -26,6 +27,33 @@
 * `NO_DOCKER_IMAGE_BUILD`: when set to `1`, it won't try to update the
   containers (see "caching" below)
 
+### More examples
+
+latest (debian):
+```
+$ export IMAGE_SUFFIX="latest"
+$ cd ttcn3-mgw-test
+$ ./jenkins.sh
+```
+
+latest-centos8:
+```
+$ export IMAGE_SUFFIX="latest-centos8"
+$ cd ttcn3-mgw-test
+$ ./jenkins.sh
+```
+
+2021q1-centos8:
+```
+export OSMOCOM_REPO_TESTSUITE_MIRROR="http://download.opensuse.org"
+export OSMOCOM_REPO_MIRROR="https://downloads.osmocom.org"
+export OSMOCOM_REPO_PATH="osmo-maintained"
+export OSMOCOM_REPO_VERSION="2021q1"
+export IMAGE_SUFFIX="2021q1-centos8"
+$ cd ttcn3-mgw-test
+$ ./jenkins.sh
+```
+
 ## Kernel test
 OsmoGGSN can be configured to either run completely in userspace, or to
 use the GTP-U kernel module. To test the kernel module, OsmoGGSN and
diff --git a/jenkins-common.sh b/jenkins-common.sh
index 67a467d..e6a432d 100644
--- a/jenkins-common.sh
+++ b/jenkins-common.sh
@@ -6,7 +6,15 @@
 }
 
 docker_depends() {
+	local feed
+
 	case "$1" in
+	osmo-*-20*q*-centos8)
+		# e.g. osmo-mgw-2021q1-centos8 -> centos8-obs-2021q1
+		feed="$(echo "$1" | grep -o -P -- "20\d\dq.*$")"  # e.g. "2021q1-centos8"
+		feed="$(echo "$feed" | sed 's/\-centos8$//')" # e.g. "2021q1"
+		echo "centos8-obs-$feed"
+		;;
 	osmo-*-latest-centos8) echo "centos8-obs-latest" ;;
 	osmo-*-centos8) echo "centos8-build" ;;
 	osmo-*-latest) echo "debian-stretch-obs-latest" ;;
@@ -34,8 +42,21 @@
 
 docker_dir_from_image_name() {
 	case "$1" in
-	osmo-*-centos8) echo "$1" | sed 's/\-centos8$//' ;;
-	*) echo "$1" ;;
+	osmo-*-20*q*-centos8)
+		# e.g. osmo-mgw-2021q1-centos8 -> osmo-mgw-latest
+		echo "$1" | sed 's/20[0-9][0-9]q.*\-centos8$/latest/'
+		;;
+	osmo-*-centos8)
+		# e.g. osmo-mgw-latest-centos8 -> osmo-mgw-latest
+		echo "$1" | sed 's/\-centos8$//'
+		;;
+	centos8-obs-20*q*)
+		# e.g. centos8-obs-2021q1 -> centos8-obs-latest
+		echo "$1" | sed 's/20[0-9][0-9]q.*$/latest/'
+		;;
+	*)
+		echo "$1"
+		;;
 	esac
 }
 

-- 
To view, visit https://gerrit.osmocom.org/c/docker-playground/+/24118
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: Icf1e3f1928658ff3d82190c4176252cf3590a1f5
Gerrit-Change-Number: 24118
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith at sysmocom.de>
Gerrit-Reviewer: daniel <dwillmann at sysmocom.de>
Gerrit-Reviewer: osmith <osmith at sysmocom.de>
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210504/91a973cd/attachment.htm>


More information about the gerrit-log mailing list