blob: bed9742c20955ccd69c037735e6708d0b9d71a13 [file] [log] [blame]
Gary Wu9abb61c2018-09-27 10:38:50 -07001#!/usr/bin/env bash
Filip Krzywka66e2ad62019-03-20 14:03:02 +01002# ============LICENSE_START=======================================================
3# csit-dcaegen2-collectors-hv-ves
4# ================================================================================
5# Copyright (C) 2018-2019 NOKIA
6# ================================================================================
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18# ============LICENSE_END=========================================================
Gary Wu9abb61c2018-09-27 10:38:50 -070019
Jakub Dudyczf344afa2019-03-25 16:04:58 +010020RUN_CSIT_LOCAL=${RUN_CSIT_LOCAL:-false}
21
Filip Krzywkad2da2cc2019-03-20 10:42:19 +010022cd collector/ssl
Gary Wu9abb61c2018-09-27 10:38:50 -070023./gen-certs.sh clean
Filip Krzywkad2da2cc2019-03-20 10:42:19 +010024cd ../..
Gary Wu9abb61c2018-09-27 10:38:50 -070025
Jakub Dudyczf344afa2019-03-25 16:04:58 +010026if ${RUN_CSIT_LOCAL} ; then
27 echo "Tearing down local setup"
28 source env_local.sh
29else
30 echo "Tearing down"
31 source env.sh
32fi
33
34set +e
35
Filip Krzywka6e118c32019-04-04 14:22:30 +020036METRICS_FILE=${WORKSPACE}/archives/containers_logs/collector-metrics.dump
Filip Krzywka614aeb82019-04-02 09:05:08 +020037docker-compose exec hv-ves-collector curl -qs localhost:6060/monitoring/prometheus > ${METRICS_FILE}
38
Filip Krzywka6e118c32019-04-04 14:22:30 +020039CONTAINER_LOGS=${WORKSPACE}/archives/containers_logs/
40COMPOSE_LOGS_FILE=${CONTAINER_LOGS}/docker-compose.log
41
42docker-compose logs hv-ves-collector > ${CONTAINER_LOGS}/hv-ves-collector.log
43docker-compose logs unencrypted-hv-ves-collector > ${CONTAINER_LOGS}/unencrypted-hv-ves-collector.log
44docker-compose logs dcae-app-simulator > ${CONTAINER_LOGS}/dcae-app-simulator.log
Gary Wu9abb61c2018-09-27 10:38:50 -070045docker-compose logs > ${COMPOSE_LOGS_FILE}
46docker-compose down
47docker-compose rm -f
48
Jakub Dudyczf344afa2019-03-25 16:04:58 +010049echo "Stopping leftover containers"
50LEFTOVER_CONTAINERS=$(docker ps -aqf network=${CONTAINERS_NETWORK} | awk '{print $1}')
51docker stop ${LEFTOVER_CONTAINERS}
52docker rm ${LEFTOVER_CONTAINERS}
Gary Wu9abb61c2018-09-27 10:38:50 -070053docker network rm ${CONTAINERS_NETWORK}
54
Jakub Dudyczf344afa2019-03-25 16:04:58 +010055set -e
56
Gary Wu9abb61c2018-09-27 10:38:50 -070057if grep "LEAK:" ${COMPOSE_LOGS_FILE}; then
58 echo "WARNING: Memory leak detected in docker-compose logs."
59fi