The xtesting dockers are now built in ONAP and can be found in the nexus: https://nexus3.onap.org/#browse/search=keyword%3Dxtesting
xtesting dockers includes the libraries needed to perform different tests.
They can be launched from any CI system or manually from your infrastructure.
As we are leveraging the xtesting framework, the results will be managed consistantly whatever the test framework used (robot, python, bash,..) and optionnaly it is possible to push the results in http://testresults.opnfv.org
We may distinguish 2 big families
1) the tests run with docker from outside the cluster
you need ONAP + the kube config
nexus3.onap.org:10001/onap/xtesting-smoke-usecases-pythonsdk
nexus3.onap.org:10001/onap/xtesting-infra-healthcheck
nexus3.onap.org:10001/onap/xtesting-security
The command is indicated in the README of the associated directory in https://git.onap.org/integration/xtesting/tree/. It should look like:
docker run -v <kube config>/root/.kube/config -v <result directory>:/var/lib/xtesting/results nexus3.onap.org:10001/onap/xtesting-infra-healthcheck:latest
e.g. for the infra tests => https://git.onap.org/integration/xtesting/tree/infra-healthcheck/README.md then look for "docker run"
2) the tests run from inside the cluster
nexus3.onap.org:10001/onap/xtesting-smoke-usecases-robot
nexus3.onap.org:10001/onap/xtesting-healthcheck
This docker are consumed by k8s job in the ONAp namespace. See also the README section in https://git.onap.org/integration/xtesting/tree/, some examples are provided.
kubectl apply testX-job.yaml