X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tox-integration.ini;h=c19899c19e1cfbff410210ba54bd10b8e91aa1c7;hb=908a21f8db0b601f85700252fda41fc51f59e84d;hp=62670ef541efa4526805ca48cdc9f49b1fe0ba6b;hpb=0719e9e18b09451bee9a6d81c4faccf69d425740;p=ric-plt%2Fa1.git diff --git a/tox-integration.ini b/tox-integration.ini index 62670ef..c19899c 100644 --- a/tox-integration.ini +++ b/tox-integration.ini @@ -28,33 +28,47 @@ whitelist_externals= getlogs.sh passenv = * deps = - tavern + tavern == 0.34.0 # version 1.0 uses different schema; body -> json changedir=integration_tests commands_pre= - echo "WARNING: make sure you're running with latest docker builds!" - sleep 5 + echo "WARNING: make sure you are running with latest docker builds!" +# Fish function that builds and tags the 3 receivers. Run from integration_tests/testxappcode/ +#function a1intbuild +# docker build -t a1:latest . +# cd integration_tests/testxappcode +# docker build -t testreceiver:latest . -f Dockerfile-test-receiver +# docker build -t delayreceiver:latest . -f Dockerfile-delay-receiver +# docker build -t queryreceiver:latest . -f Dockerfile-query-receiver +# cd ../.. +#end + sleep 3 # helm v3 is helm install [name] [chart] + echo "linting" + helm lint a1mediator + helm lint testreceiver + helm lint dbaas-service helm install --devel testreceiver testreceiver helm install --devel a1 a1mediator helm install --devel dbaas dbaas-service -# wait for helm charts + kubectl get pods --namespace=default + echo "wait for pods to start" sleep 30 + kubectl get pods --namespace=default + echo "forward ports" ./portforward.sh - sleep 2 + echo "wait for port forward" + sleep 5 commands= - echo "linting" - helm lint a1mediator - helm lint testreceiver - helm lint dbaas-service - echo "running tavern" -# run tavern + echo "running tavern via pytest" + pytest --version + # --tavern-beta-new-traceback for 0.34.0; fails in 1.0.0 pytest --tavern-beta-new-traceback test_a1.tavern.yaml - echo "running ab" -# run apache bench - ab -n 100 -c 10 -v 4 http://localhost:10000/a1-p/healthcheck + echo "running apache bench (ab) on healthcheck endpoint" + # use -v 4 to make ab chatty + ab -n 100 -c 10 -v 0 http://localhost:10000/a1-p/healthcheck commands_post= echo "log collection" - integration_tests/getlogs.sh + ./getlogs.sh echo "teardown" helm delete testreceiver helm delete a1