blob: cd9860618a8c6519ea6f0ee28eb505c01c56b306 [file] [log] [blame]
Gary Wu9abb61c2018-09-27 10:38:50 -07001#!/bin/bash
2#
3# ============LICENSE_START=======================================================
4# org.onap.dmaap
5# ================================================================================
6# Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
7# ================================================================================
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19# ============LICENSE_END=========================================================
20#
21#
22
23#
24# starts a mock server container named $1-mock
25# and runs init-mock-$1.sh to initialize it
26# modifies global var IP to provide the IP address of the started container
27function start_mock() {
28 IP=""
29 app=$1
30 port=${2:-1080}
31 docker run --name ${app}-mock -d jamesdbloom/mockserver /opt/mockserver/run_mockserver.sh -logLevel INFO -serverPort ${port} -proxyPort 1090
32 IP=`get-instance-ip.sh ${app}-mock`
33
pkaras4cb0ffb2019-04-02 08:45:29 +020034 source ${SCRIPTS}/common_functions.sh
35 bypass_ip_adress ${IP}
36
Gary Wu9abb61c2018-09-27 10:38:50 -070037 # Wait for initialization
38 for i in {1..10}; do
39 curl -sS ${IP}:${port} && break
40 echo sleep $i
41 sleep $i
42 done
43
44 set -x
Gary Wu13111e92018-09-27 11:31:33 -070045 ${WORKSPACE}/scripts/dmaap-buscontroller/init-mock-${app}.sh ${IP}
Gary Wu9abb61c2018-09-27 10:38:50 -070046 set +x
47
48 # this is the output of this function
49 #echo "$IP"
50}
51