Towards a1 1.0.0: rmr improvements
[ric-plt/a1.git] / tox-integration.ini
index b3a9183..e39a8cb 100644 (file)
@@ -24,24 +24,35 @@ whitelist_externals=
     ab
     echo
     pkill
+    kubectl
+    getlogs.sh
 passenv = *
 deps =
     tavern
 changedir=integration_tests
 commands_pre=
+    echo "WARNING: make sure you're running with latest docker builds!"
+    sleep 5
     helm install --devel testreceiver -n testreceiver
-    helm install --devel a1mediator/ -n a1
-    sleep 10
+    helm install --devel a1mediator -n a1
+# wait for helm charts
+    sleep 30
     ./portforward.sh
     sleep 2
 commands=
     echo "linting"
-    helm lint a1mediator/
+    helm lint a1mediator
+    helm lint testreceiver
     echo "running tavern"
-    pytest
+# run tavern
+    pytest --tavern-beta-new-traceback
     echo "running ab"
-    ab -n 100 -c 10 -u putdata -T application/json http://localhost:10000/ric/policies/control_admission_time
+# run apache bench
+    ab -n 100 -c 10 -u putdata -T application/json http://localhost:10000/a1-p/policytypes/20000/policies/admission_control_policy
 commands_post=
+#    echo "log collection"
+#    integration_tests/getlogs.sh
+    echo "teardown"
     helm delete testreceiver
     helm del --purge testreceiver
     helm delete a1