diff options
Diffstat (limited to 'ttcn3-bsc-test/jenkins.sh')
-rwxr-xr-x | ttcn3-bsc-test/jenkins.sh | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/ttcn3-bsc-test/jenkins.sh b/ttcn3-bsc-test/jenkins.sh index 03be9fe..4c9cc4a 100755 --- a/ttcn3-bsc-test/jenkins.sh +++ b/ttcn3-bsc-test/jenkins.sh @@ -10,6 +10,8 @@ if [ "x$WORKSPACE" = "x" ]; then WORKSPACE=/tmp fi +NET_NAME="bsc-tester" + VOL_BASE_DIR=`mktemp -d` mkdir $VOL_BASE_DIR/bsc-tester cp BSC_Tests.cfg $VOL_BASE_DIR/bsc-tester/ @@ -20,16 +22,19 @@ cp osmo-stp.cfg $VOL_BASE_DIR/stp/ mkdir $VOL_BASE_DIR/bsc cp osmo-bsc.cfg $VOL_BASE_DIR/bsc/ +echo Creating network $NET_NAME +docker network create --internal --subnet 172.18.2.0/24 $NET_NAME + echo Starting container with STP docker run --rm \ - --network sigtran --ip 172.18.0.200 \ + --network $NET_NAME --ip 172.18.2.200 \ -v $VOL_BASE_DIR/stp:/data \ --name stp -d \ $REPO_USER/osmo-stp-master echo Starting container with BSC docker run --rm \ - --network sigtran --ip 172.18.0.20 \ + --network $NET_NAME --ip 172.18.2.20 \ -v $VOL_BASE_DIR/bsc:/data \ --name bsc -d \ $REPO_USER/osmo-bsc-master @@ -37,14 +42,14 @@ docker run --rm \ for i in `seq 0 2`; do echo Starting container with OML for BTS$i docker run --rm \ - --network sigtran --ip 172.18.0.10$i \ + --network $NET_NAME --ip 172.18.2.10$i \ --name bts$i -d \ - $REPO_USER/osmo-bts-omldummy ./respawn.sh 172.18.0.20 $((i + 1234)) + $REPO_USER/osmo-bts-omldummy ./respawn.sh 172.18.2.20 $((i + 1234)) done echo Starting container with BSC testsuite docker run --rm \ - --network sigtran --ip 172.18.0.203 \ + --network $NET_NAME --ip 172.18.2.203 \ -v $VOL_BASE_DIR/bsc-tester:/data \ --name ttcn3-bsc-test \ $REPO_USER/ttcn3-bsc-test @@ -56,6 +61,10 @@ done docker container kill bsc docker container kill stp +echo Removing network $NET_NAME +docker network remove $NET_NAME + + rm -rf $WORKSPACE/logs mkdir -p $WORKSPACE/logs cp -a $VOL_BASE_DIR/* $WORKSPACE/logs/ |