1 # ==================================================================================
2 # Copyright (c) 2019-2020 Nokia
3 # Copyright (c) 2018-2020 AT&T Intellectual Property.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 # ==================================================================================
31 tavern == 1.2.2 # pin the version
32 changedir=integration_tests
34 echo "WARNING: make sure you are running with latest docker builds!"
35 # Fish function that builds and tags the 3 receivers. Run from integration_tests/testxappcode/
37 # docker build -t a1:latest .
38 # cd integration_tests/testxappcode
39 # docker build -t testreceiver:latest . -f Dockerfile-test-receiver
40 # docker build -t delayreceiver:latest . -f Dockerfile-delay-receiver
41 # docker build -t queryreceiver:latest . -f Dockerfile-query-receiver
45 # helm v3 is helm install [name] [chart]
48 helm lint testreceiver
49 helm lint dbaas-service
50 helm install --devel testreceiver testreceiver
51 helm install --devel a1 a1mediator
52 helm install --devel dbaas dbaas-service
53 kubectl get pods --namespace=default
54 echo "delay so pods can start"
56 kubectl get pods --namespace=default
59 echo "delay so port forward can start"
62 echo "running tavern via pytest"
64 pytest test_a1.tavern.yaml
65 echo "running apache bench (ab) on healthcheck endpoint"
66 # use -v 4 to make ab chatty
67 ab -n 100 -c 10 -v 0 http://localhost:10000/a1-p/healthcheck
72 helm delete testreceiver