Add ttcn3-ns-test-sns container

Change-Id: I8fc4f6453f04aa579762da9200900f25e78034c5
Related: OS#5396
This commit is contained in:
Harald Welte 2021-03-30 20:33:03 +02:00
parent 3862858434
commit 90bf14ed06
5 changed files with 170 additions and 0 deletions

View File

@ -0,0 +1 @@
../ttcn3-ns-test/jenkins-sns.sh

1
ttcn3-ns-test-sns/sns Symbolic link
View File

@ -0,0 +1 @@
../ttcn3-ns-test/sns

39
ttcn3-ns-test/jenkins-sns.sh Executable file
View File

@ -0,0 +1,39 @@
#!/bin/sh
. ../jenkins-common.sh
IMAGE_SUFFIX="${IMAGE_SUFFIX:-master}"
docker_images_require \
"osmo-ns-$IMAGE_SUFFIX" \
"ttcn3-ns-test"
set_clean_up_trap
set -e
SUBNET=29
network_create $SUBNET
mkdir $VOL_BASE_DIR/ns-tester
cp sns/NS_Tests.cfg $VOL_BASE_DIR/ns-tester/
mkdir $VOL_BASE_DIR/ns
cp sns/osmo-ns-dummy.cfg $VOL_BASE_DIR/ns/
echo Starting container with osmo-ns-dummy
docker run --rm \
$(docker_network_params $SUBNET 101) \
--ulimit core=-1 \
-v $VOL_BASE_DIR/ns:/data \
--name ${BUILD_TAG}-ns-sns -d \
$DOCKER_ARGS \
$REPO_USER/osmo-ns-$IMAGE_SUFFIX \
/bin/sh -c "/usr/local/bin/osmo-ns-dummy -c /data/osmo-ns-dummy.cfg -p 4240 >>/data/osmo-ns-dummy.log 2>&1"
echo Starting container with NS testsuite
docker run --rm \
$(docker_network_params $SUBNET 10) \
--ulimit core=-1 \
-e "TTCN3_PCAP_PATH=/data" \
-v $VOL_BASE_DIR/ns-tester:/data \
--name ${BUILD_TAG}-ttcn3-ns-test-sns \
$DOCKER_ARGS \
$REPO_USER/ttcn3-ns-test

View File

@ -0,0 +1,33 @@
[ORDERED_INCLUDE]
"/osmo-ttcn3-hacks/Common.cfg"
"/osmo-ttcn3-hacks/ns/NS_Tests.default"
[LOGGING]
[TESTPORT_PARAMETERS]
*.NSVTY.CTRL_HOSTNAME := "172.18.29.101"
[MODULE_PARAMETERS]
NS_Tests.mp_nsconfig := {
nsei := 1234,
nsvc := {
{
provider := {
ip := {
address_family := AF_INET,
local_ip := "172.18.29.10",
local_udp_port := 22000,
remote_ip := "172.18.29.101",
remote_udp_port := 23000
}
},
nsvci := 1234
}
}
}
NS_Tests.mp_dialect := NS2_DIALECT_SNS
[MAIN_CONTROLLER]
[EXECUTE]
NS_Tests.control

View File

@ -0,0 +1,96 @@
!
! OsmoNSdummy (1.4.0.326-f57c-dirty) configuration saved from vty
!!
!
log stderr
logging filter all 1
logging color 0
logging print category-hex 0
logging print category 1
logging print extended-timestamp 1
logging print level 1
logging print file basename
logging level force-all info
logging level lglobal debug
logging level llapd debug
logging level linp debug
logging level lmux debug
logging level lmi debug
logging level lmib debug
logging level lsms debug
logging level lctrl debug
logging level lgtp debug
logging level lstats debug
logging level lgsup debug
logging level loap debug
logging level lss7 debug
logging level lsccp debug
logging level lsua debug
logging level lm3ua debug
logging level lmgcp debug
logging level ljibuf debug
logging level lrspro debug
logging level lns debug
logging level lbssgp debug
log gsmtap 172.18.29.10
logging filter all 0
logging color 1
logging print category-hex 1
logging print category 0
logging timestamp 0
logging print file 1
logging level lglobal debug
logging level llapd debug
logging level linp debug
logging level lmux debug
logging level lmi debug
logging level lmib debug
logging level lsms debug
logging level lctrl debug
logging level lgtp debug
logging level lstats debug
logging level lgsup debug
logging level loap debug
logging level lss7 debug
logging level lsccp debug
logging level lsua debug
logging level lm3ua debug
logging level lmgcp debug
logging level ljibuf debug
logging level lrspro debug
logging level lns debug
logging level lbssgp debug
!
stats reporter statsd
disable
remote-ip 172.18.29.10
remote-port 8125
mtu 1024
level subscriber
prefix TTCN3
flush-period 1
enable
stats interval 0
!
line vty
no login
bind 172.18.29.101
!
ns
timer tns-block 3
timer tns-block-retries 3
timer tns-reset 3
timer tns-reset-retries 3
timer tns-test 12
timer tns-alive 3
timer tns-alive-retries 3
timer tsns-prov 3
timer tsns-size-retries 3
timer tsns-config-retries 3
bind udp local
listen 172.18.29.101 23000
accept-ipaccess
ip-sns signalling-weight 2 data-weight 2
nse 1234
ip-sns-remote 172.18.29.10 22000
ip-sns-bind local