docker-playground/ttcn3-sip-test/jenkins.sh

41 lines
1013 B
Bash
Executable File

#!/bin/sh
. ../jenkins-common.sh
network_create 172.18.11.0/24
mkdir $VOL_BASE_DIR/sip-tester
mkdir $VOL_BASE_DIR/sip-tester/unix
cp SIP_Tests.cfg $VOL_BASE_DIR/sip-tester/
mkdir $VOL_BASE_DIR/sip
mkdir $VOL_BASE_DIR/sip/unix
cp osmo-sip-connector.cfg $VOL_BASE_DIR/sip/
mkdir $VOL_BASE_DIR/unix
echo Starting container with osmo-sip-connector
docker run --rm \
--network $NET_NAME --ip 172.18.11.10 \
-v $VOL_BASE_DIR/sip:/data \
-v $VOL_BASE_DIR/unix:/data/unix \
--name ${BUILD_TAG}-sip-connector -d \
$REPO_USER/osmo-sip-master \
/usr/local/bin/osmo-sip-connector -M /data/unix/mncc
echo Starting container with SIP testsuite
docker run --rm \
--network $NET_NAME --ip 172.18.11.103 \
-e "TTCN3_PCAP_PATH=/data" \
-v $VOL_BASE_DIR/sip-tester:/data \
-v $VOL_BASE_DIR/unix:/data/unix \
--name ${BUILD_TAG}-ttcn3-sip-test \
$REPO_USER/ttcn3-sip-test
echo Stopping containers
docker container kill ${BUILD_TAG}-sip-connector
network_remove
rm -rf $VOL_BASE_DIR/unix
collect_logs