pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/docker-playground/+/34798?usp=email )

Change subject: Introduce ttcn3-epdg-test
......................................................................

Introduce ttcn3-epdg-test

Change-Id: I77a4d66c1bd0236dee8fc54e03a9d6bf8d63f204
---
A ttcn3-epdg-test/Dockerfile
A ttcn3-epdg-test/EPDG_Tests.cfg
A ttcn3-epdg-test/Makefile
A ttcn3-epdg-test/jenkins.sh
A ttcn3-epdg-test/osmo-epdg.config
5 files changed, 102 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved
  osmith: Looks good to me, but someone else must approve




diff --git a/ttcn3-epdg-test/Dockerfile b/ttcn3-epdg-test/Dockerfile
new file mode 100644
index 0000000..e3fd8a3
--- /dev/null
+++ b/ttcn3-epdg-test/Dockerfile
@@ -0,0 +1,14 @@
+ARG    REGISTRY
+ARG    USER
+FROM   $REGISTRY/$USER/debian-bookworm-titan
+
+ARG    OSMO_TTCN3_BRANCH="master"
+
+ADD    
https://gerrit.osmocom.org/plugins/gitiles/osmo-ttcn3-hacks/+/$OSMO_TTCN3_BRANCH?format=TEXT
 /tmp/commit
+RUN    ttcn3-docker-prepare "$OSMO_TTCN3_BRANCH" epdg
+
+VOLUME /data
+
+COPY   EPDG_Tests.cfg /data/EPDG_Tests.cfg
+
+CMD    ttcn3-docker-run epdg EPDG_Tests
diff --git a/ttcn3-epdg-test/EPDG_Tests.cfg b/ttcn3-epdg-test/EPDG_Tests.cfg
new file mode 100644
index 0000000..f05a819
--- /dev/null
+++ b/ttcn3-epdg-test/EPDG_Tests.cfg
@@ -0,0 +1,21 @@
+[ORDERED_INCLUDE]
+"/osmo-ttcn3-hacks/Common.cfg"
+"/osmo-ttcn3-hacks/epdg/EPDG_Tests.default"
+
+[LOGGING]
+
+[TESTPORT_PARAMETERS]
+
+[MODULE_PARAMETERS]
+EPDG_Tests.mp_gsup_local_ip := "172.18.10.103"
+EPDG_Tests.mp_swx_local_ip := "172.18.10.103"
+EPDG_Tests.mp_s6b_local_ip := "172.18.10.103"
+EPDG_Tests.mp_s2b_local_ip := "172.18.10.103"
+
+EPDG_Tests.mp_gsup_remote_ip := "172.18.10.20"
+EPDG_Tests.mp_s2b_remote_ip := "172.18.10.20"
+
+[MAIN_CONTROLLER]
+
+[EXECUTE]
+EPDG_Tests.control
diff --git a/ttcn3-epdg-test/Makefile b/ttcn3-epdg-test/Makefile
new file mode 100644
index 0000000..8d0e10b
--- /dev/null
+++ b/ttcn3-epdg-test/Makefile
@@ -0,0 +1 @@
+include ../make/Makefile
diff --git a/ttcn3-epdg-test/jenkins.sh b/ttcn3-epdg-test/jenkins.sh
new file mode 100755
index 0000000..df445fc
--- /dev/null
+++ b/ttcn3-epdg-test/jenkins.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+. ../jenkins-common.sh
+IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}"
+docker_images_require \
+       "osmo-epdg-$IMAGE_SUFFIX" \
+       "ttcn3-epdg-test"
+
+set_clean_up_trap
+set -e
+
+mkdir $VOL_BASE_DIR/epdg-tester
+cp EPDG_Tests.cfg $VOL_BASE_DIR/epdg-tester/
+write_mp_osmo_repo "$VOL_BASE_DIR/epdg-tester/EPDG_Tests.cfg"
+
+mkdir $VOL_BASE_DIR/epdg
+cp osmo-epdg.config $VOL_BASE_DIR/epdg/
+
+network_create
+network_replace_subnet_in_configs
+
+echo Starting container with osmo-epdg
+docker run     --rm \
+               $(docker_network_params $SUBNET 20) \
+               --ulimit core=-1 \
+               -v $VOL_BASE_DIR/epdg:/data \
+               --name ${BUILD_TAG}-epdg -d \
+               $DOCKER_ARGS \
+               $REPO_USER/osmo-epdg-$IMAGE_SUFFIX
+
+echo Starting container with EPDG testsuite
+docker run     --rm \
+               $(docker_network_params $SUBNET 103) \
+               --ulimit core=-1 \
+               -e "TTCN3_PCAP_PATH=/data" \
+               -v $VOL_BASE_DIR/epdg-tester:/data \
+               --name ${BUILD_TAG}-ttcn3-epdg-test \
+               $DOCKER_ARGS \
+               $REPO_USER/ttcn3-epdg-test
diff --git a/ttcn3-epdg-test/osmo-epdg.config b/ttcn3-epdg-test/osmo-epdg.config
new file mode 100644
index 0000000..ac8828a
--- /dev/null
+++ b/ttcn3-epdg-test/osmo-epdg.config
@@ -0,0 +1,18 @@
+[
+ %% ===========================================
+ %% Application config
+ %% ===========================================
+ {osmo_epdg,
+  [% GSUP Server connection parameters
+   {gsup_local_ip, "172.18.10.20"},
+   {gsup_local_port, 4222},
+   % Diameter Connection parameters
+   {diameter_remote_ip, "172.18.10.103"},
+   {diameter_remote_port, 3868},
+   {diameter_proto, sctp},
+   % Diameter Server parameters
+   {vendor_id, 0},
+   {origin_host, "epdg.localdomain"},
+   {origin_realm, "localdomain"},
+   {context_id, "epdg@localdomain"}]}
+].

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

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I77a4d66c1bd0236dee8fc54e03a9d6bf8d63f204
Gerrit-Change-Number: 34798
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pes...@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanits...@sysmocom.de>
Gerrit-Reviewer: laforge <lafo...@osmocom.org>
Gerrit-Reviewer: lynxis lazus <lyn...@fe80.eu>
Gerrit-Reviewer: osmith <osm...@sysmocom.de>
Gerrit-Reviewer: pespin <pes...@sysmocom.de>
Gerrit-MessageType: merged

Reply via email to