fixeria has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/36623?usp=email )
Change subject: ttcn3-sgsn-test: add config files for running SNS testcases ...................................................................... ttcn3-sgsn-test: add config files for running SNS testcases Change-Id: I767ec223585002d6420eda27ed338722f764c902 --- A ttcn3-sgsn-test-sns/jenkins.sh A ttcn3-sgsn-test-sns/sns A ttcn3-sgsn-test/jenkins-sns.sh A ttcn3-sgsn-test/sns/SGSN_Tests.cfg A ttcn3-sgsn-test/sns/osmo-sgsn.cfg 5 files changed, 219 insertions(+), 0 deletions(-) Approvals: osmith: Looks good to me, approved Jenkins Builder: Verified pespin: Looks good to me, but someone else must approve fixeria: Verified diff --git a/ttcn3-sgsn-test-sns/jenkins.sh b/ttcn3-sgsn-test-sns/jenkins.sh new file mode 120000 index 0000000..4c1f7b3 --- /dev/null +++ b/ttcn3-sgsn-test-sns/jenkins.sh @@ -0,0 +1 @@ +../ttcn3-sgsn-test/jenkins-sns.sh \ No newline at end of file diff --git a/ttcn3-sgsn-test-sns/sns b/ttcn3-sgsn-test-sns/sns new file mode 120000 index 0000000..95cdae2 --- /dev/null +++ b/ttcn3-sgsn-test-sns/sns @@ -0,0 +1 @@ +../ttcn3-sgsn-test/sns \ No newline at end of file diff --git a/ttcn3-sgsn-test/jenkins-sns.sh b/ttcn3-sgsn-test/jenkins-sns.sh new file mode 100755 index 0000000..027244d --- /dev/null +++ b/ttcn3-sgsn-test/jenkins-sns.sh @@ -0,0 +1,57 @@ +#!/bin/sh + +. ../jenkins-common.sh +IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}" +docker_images_require \ + "osmo-stp-$IMAGE_SUFFIX" \ + "osmo-sgsn-$IMAGE_SUFFIX" \ + "ttcn3-sgsn-test" + +set_clean_up_trap +set -e + +mkdir $VOL_BASE_DIR/sgsn-tester +cp sns/SGSN_Tests.cfg $VOL_BASE_DIR/sgsn-tester/ +write_mp_osmo_repo "$VOL_BASE_DIR/sgsn-tester/SGSN_Tests.cfg" + +mkdir $VOL_BASE_DIR/sgsn +cp sns/osmo-sgsn.cfg $VOL_BASE_DIR/sgsn/ + +mkdir $VOL_BASE_DIR/stp +cp osmo-stp.cfg $VOL_BASE_DIR/stp/ + +mkdir $VOL_BASE_DIR/unix + +network_create +network_replace_subnet_in_configs + +echo Starting container with STP +docker run --rm \ + $(docker_network_params $SUBNET 200) \ + --ulimit core=-1 \ + -v $VOL_BASE_DIR/stp:/data \ + --name ${BUILD_TAG}-stp -d \ + $DOCKER_ARGS \ + $REPO_USER/osmo-stp-$IMAGE_SUFFIX + +echo Starting container with SGSN +docker run --rm \ + $(docker_network_params $SUBNET 10) \ + --ulimit core=-1 \ + -v $VOL_BASE_DIR/sgsn:/data \ + --name ${BUILD_TAG}-sgsn-sns -d \ + $DOCKER_ARGS \ + $REPO_USER/osmo-sgsn-$IMAGE_SUFFIX \ + /bin/sh -c "osmo-sgsn -c /data/osmo-sgsn.cfg >/data/osmo-sgsn.log 2>&1" + +echo Starting container with SGSN testsuite +docker run --rm \ + $(docker_network_params $SUBNET 103) \ + --ulimit core=-1 \ + -e "TTCN3_PCAP_PATH=/data" \ + -e "OSMO_SUT_HOST=172.18.$SUBNET.10" \ + -e "OSMO_SUT_PORT=4245" \ + -v $VOL_BASE_DIR/sgsn-tester:/data \ + --name ${BUILD_TAG}-ttcn3-sgsn-test-sns \ + $DOCKER_ARGS \ + $REPO_USER/ttcn3-sgsn-test diff --git a/ttcn3-sgsn-test/sns/SGSN_Tests.cfg b/ttcn3-sgsn-test/sns/SGSN_Tests.cfg new file mode 100644 index 0000000..e3ee59f --- /dev/null +++ b/ttcn3-sgsn-test/sns/SGSN_Tests.cfg @@ -0,0 +1,46 @@ +[ORDERED_INCLUDE] +# Common configuration, shared between test suites +"/osmo-ttcn3-hacks/Common.cfg" +# testsuite specific configuration, not expected to change +"/osmo-ttcn3-hacks/sgsn/SGSN_Tests.default" + +# Local configuration below + +[LOGGING] + +[TESTPORT_PARAMETERS] +*.SGSNVTY.CTRL_HOSTNAME := "172.18.8.10" + +[MODULE_PARAMETERS] +SGSN_Tests.mp_nsconfig := { + { + handle_sns := true, + nsvc := { + { + provider := { + ip := { + address_family := AF_INET, + local_ip := "172.18.8.103", + remote_ip := "172.18.8.10", + data_weight := 1, + signalling_weight := 1 + } + } + } + } + } +} +SGSN_Tests.mp_ranap_cfg := { + { + sctp_addr := { 23908, "172.18.8.103", 2905, "172.18.8.200" } + } +} +SGSN_Tests.mp_hlr_ip := "172.18.8.103" +SGSN_Tests.mp_ggsn_ip := "172.18.8.103" +SGSN_Tests.mp_sgsn_gtp_ip := "172.18.8.10" + + +[MAIN_CONTROLLER] + +[EXECUTE] +SGSN_Tests_NS.control diff --git a/ttcn3-sgsn-test/sns/osmo-sgsn.cfg b/ttcn3-sgsn-test/sns/osmo-sgsn.cfg new file mode 100644 index 0000000..f2a4def --- /dev/null +++ b/ttcn3-sgsn-test/sns/osmo-sgsn.cfg @@ -0,0 +1,105 @@ +! +! OsmoSGSN (1.2.0.46-e77e-dirty) configuration saved from vty +!! +! +log gsmtap 172.18.8.103 + logging level set-all debug + logging filter all 1 +! +log stderr + logging filter all 1 + logging color 1 + logging print category 1 + logging timestamp 1 + logging print extended-timestamp 1 + logging print file 1 + logging level mm debug + logging level pag notice + logging level meas notice + logging level ref notice + logging level gprs debug + logging level llc debug + logging level sndcp debug + logging level slhc notice + logging level ranap info + logging level sua info + logging level v42bis info + logging level lglobal info + logging level llapd notice + logging level linp notice + logging level lmux notice + logging level lmi notice + logging level lmib notice + logging level lsms notice + logging level lctrl notice + logging level lgtp debug + logging level lstats notice + logging level lgsup debug + logging level loap notice + logging level lss7 notice + logging level lsccp info + logging level lsua notice + logging level lm3ua notice + logging level lmgcp notice +! +stats interval 5 +! +line vty + no login + bind 0.0.0.0 +ctrl + bind 0.0.0.0 +! +cs7 instance 0 + point-code 0.23.4 + asp asp-clnt-OsmoSGSN-A 2905 0 m3ua + local-ip 172.18.8.10 + local-ip fd02:db8:8::10 + remote-ip 172.18.8.200 + remote-ip fd02:db8:8::200 + role asp + sctp-role client + as as-clnt-OsmoSGSN-A m3ua + asp asp-clnt-OsmoSGSN-A + routing-key 3 0.23.4 +ns + timer tns-block 3 + timer tns-block-retries 3 + timer tns-reset 3 + timer tns-reset-retries 3 + timer tns-test 30 + timer tns-alive 3 + timer tns-alive-retries 10 + bind udp local + listen 172.18.8.10 23000 + accept-dynamic-ip-sns +bssgp +sgsn + gtp local-ip 172.18.8.10 + ggsn 0 remote-ip 172.18.8.103 + ggsn 0 gtp-version 1 + gsup remote-ip 172.18.8.103 + gsup remote-port 4222 + auth-policy remote + gsup oap-id 0 + ! apn * ggsn 0 + no cdr filename + no cdr trap + cdr interval 600 + timer t3312 600 + timer t3322 6 + timer t3350 6 + timer t3360 6 + timer t3370 6 + timer t3313 30 + timer t3314 44 + timer t3316 44 + timer t3385 8 + timer t3386 8 + timer t3395 8 + timer t3397 8 + no compression rfc1144 + no compression v42bis + mme test-mme0 + gtp remote-ip 172.18.8.103 + gtp ran-info-relay 262 42 3 -- To view, visit https://gerrit.osmocom.org/c/docker-playground/+/36623?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: I767ec223585002d6420eda27ed338722f764c902 Gerrit-Change-Number: 36623 Gerrit-PatchSet: 2 Gerrit-Owner: fixeria <vyanits...@sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: fixeria <vyanits...@sysmocom.de> Gerrit-Reviewer: laforge <lafo...@gnumonks.org> Gerrit-Reviewer: osmith <osm...@sysmocom.de> Gerrit-Reviewer: pespin <pes...@sysmocom.de> Gerrit-MessageType: merged