Merge "switch drools pdp image to new one"
[integration.git] / test / mocks / datafilecollector-testharness / simulator-group / simulators-start.sh
1 #!/bin/bash
2
3
4 # Starts all simulators with the test settings
5 # Intended for CSIT test. For manual start, use the docker-compose-setup.sh
6
7 docker-compose -f docker-compose-template.yml config > docker-compose.yml
8
9 docker-compose up -d
10
11 DR_SIM="$(docker ps -q --filter='name=dfc_dr-sim')"
12 DR_RD_SIM="$(docker ps -q --filter='name=dfc_dr-redir-sim')"
13 MR_SIM="$(docker ps -q --filter='name=dfc_mr-sim')"
14 SFTP_SIM="$(docker ps -q --filter='name=dfc_sftp-server')"
15 FTPS_SIM="$(docker ps -q --filter='name=dfc_ftpes-server-vsftpd')"
16
17 #Wait for initialization of docker containers for all simulators
18 for i in {1..10}; do
19 if [ $(docker inspect --format '{{ .State.Running }}' $DR_SIM) ] && \
20 [ $(docker inspect --format '{{ .State.Running }}' $DR_RD_SIM) ] && \
21 [ $(docker inspect --format '{{ .State.Running }}' $MR_SIM) ] && \
22 [ $(docker inspect --format '{{ .State.Running }}' $SFTP_SIM) ] && \
23 [ $(docker inspect --format '{{ .State.Running }}' $FTPS_SIM) ]
24  then
25    echo "All simulators Running"
26    break
27  else
28    echo sleep $i
29    sleep $i
30  fi 
31 done
32
33 #Populate the ftp server with files
34 if [ -z "$NUM_FTPFILES" ]
35  then
36  NUM_FTPFILES=200
37 fi
38
39
40 docker cp setup-ftp-files-for-image.sh $SFTP_SIM:/tmp/
41 docker exec -w /home/onap/ $SFTP_SIM /tmp/setup-ftp-files-for-image.sh $NUM_FTPFILES >/dev/null 2>&1
42
43 docker cp setup-ftp-files-for-image.sh $FTPS_SIM:/tmp/setup-ftp-files-for-image.sh
44 docker exec -w /srv $FTPS_SIM /tmp/setup-ftp-files-for-image.sh $NUM_FTPFILES >/dev/null 2>&1
45