Functest is a project delivering test containers dedicated to OPNFV.
It includes the tools, the scripts and the test scenarios.
-Until Danube, Functest produced 2 docker files based on Ubuntu 14.04:
-
- * x86 Functest: https://hub.docker.com/r/opnfv/functest/
- * aarch64 Functest: https://hub.docker.com/r/opnfv/functest_aarch64/
-
In Euphrates Alpine containers have been introduced in order to lighten the
container and manage testing slicing. The new containers are created according
to the different tiers:
* vping_ssh
* vping_userdata
* odl
- * odl-netvirt
- * odl-fds
+ * odl_netvirt
* rally_full
* rally_sanity
* tempest_smoke_serial
4 steps have been defined::
* functest-cleanup: clean existing functest dockers on the jumphost
- * set-functest-env-alpine: prepare en environement files
* functest-daily: run dockers opnfv/functest-* (healthcheck, smoke, features, vnf)
* functest-store-results: push logs to artifacts
the refactoring on dependency management should allow the creation of light and
fully customized docker images.
-It is still possible to use the monolithic Ubuntu image opnfv/functest especially
-for tests on Aarch64 architecture.
Functest Dockers
----------------
|-- build.sh
|-- commons
|-- docker
- | |-- Dockerfile
- | |-- Dockerfile.aarch64.patch
| |-- components
- | |-- config_install_env.sh
| |-- core
- | |-- docker_remote_api
| |-- features
| |-- healthcheck
| |-- smoke
│ |-- config_functest.yaml
│ |-- config_patch.yaml
│ |-- download_images.sh
- │ |-- installer_params.yaml
│ |-- logging.ini
│ |-- prepare_env.py
│ |-- rally_aarch64_patch.conf
.. _`[4]`: http://docs.opnfv.org/en/latest/submodules/functest/docs/testing/user/configguide/index.html
.. _`dockerdocs`: https://docs.docker.com/
-.. _`dockerhub`: https://hub.docker.com/r/opnfv/functest/
.. _`Proxy`: https://docs.docker.com/engine/admin/systemd/#http-proxy
-.. _`FunctestDockerTags`: https://hub.docker.com/r/opnfv/functest/tags/
.. _`Install Docker on CentOS`: https://docs.docker.com/engine/installation/linux/centos/
.. _`Functest User Guide`: http://docs.opnfv.org/en/stable-danube/submodules/functest/docs/testing/user/userguide/index.html
.. _`images/CentOS-7-x86_64-GenericCloud.qcow2` http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img