OpenStack DNS As A Service (Designate) Functional Tests
Go to file
Ghanshyam Mann bb1996d7a8 Remove system scope token usage
Designate (like any other services) does not support the system
scope and now we are enabling the new defaults by default

- https://review.opendev.org/c/openstack/designate/+/925627

To enable the new defaults, we need to remove the usage of system
scope token from tests otherwise they fails

- https://review.opendev.org/c/openstack/designate/+/926446/

Needed-By: https://review.opendev.org/c/openstack/designate/+/925627
Needed-By: https://review.opendev.org/c/openstack/requirements/+/925464
Change-Id: I8162819f35e7aba5f9c5fab77f0308faf73287ea
2024-08-15 18:59:43 -07:00
designate_tempest_plugin Remove system scope token usage 2024-08-15 18:59:43 -07:00
doc doc: Update the module of services decorator 2024-03-28 12:02:34 +09:00
releasenotes Deprecate option for old api_export_size bug 2022-09-04 22:40:59 +09:00
tools Stop to use the __future__ module. 2020-06-02 20:10:30 +02:00
.gitignore Switch to stestr 2018-07-12 14:13:12 +07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:28:10 +00:00
.stestr.conf Switch to stestr 2018-07-12 14:13:12 +07:00
.zuul.yaml Add stable/2024.1 jobs on master gate 2024-06-28 20:02:11 +00:00
LICENSE Initial layout of Designate tempest plugin 2016-04-07 08:08:46 +01:00
README.rst Update the README file to use tox -e all 2023-02-28 18:16:41 +00:00
requirements.txt Removes "DDT" module from Designate-Tempest-Plugin 2023-07-23 12:34:16 +03:00
setup.cfg Updating python testing classifier as per Yoga testing runtime 2022-02-16 14:54:18 +08:00
setup.py Cleanup py27 support 2020-04-05 19:55:57 +00:00
test-requirements.txt Fix docs reqs for new pip 2021-06-16 01:08:41 +00:00
tox.ini Add Designate hacking checks to the tempest plugin 2023-02-15 22:14:16 +00:00

Team and repository tags

image

Tempest Integration of Designate

This directory contains Tempest tests to cover the designate project, as well as a plugin to automatically load these tests into tempest.

See the tempest plugin docs for information on using it: https://docs.openstack.org/tempest/latest/plugin.html#using-plugins

See the designate docs for information on writing new tests etc: https://docs.openstack.org/designate-tempest-plugin/latest/#writing-new-tests

Running the tests

From the tempest directory, setup the tempest virtual environment for the designate tempest plugin:

$ tox -e venv-tempest -- pip3 install -e <path to designate-tempest-plugin>

For example, when using a typical devstack setup:

$ cd /opt/stack/tempest
$ tox -e venv-tempest -- pip3 install -e /opt/stack/designate-tempest-plugin

To run all tests from this plugin, install designate into your environment and from the tempest repo, run:

$ tox -e all -- designate

To run a single test case, run with the test case name, for example:

$ tox -e all -- designate_tempest_plugin.tests.api.v2.test_zones.ZonesTest.test_create_zones

To run all tempest tests including this plugin, run:

$ tox -e all