The intention is to track merged features or areas of code that lack certain types of tests. This document may be used both by developers that want to contribute tests, and operators that are considering adopting a feature.
Note that while both API and scenario tests target a deployed OpenStack cloud, API tests are under the Neutron tree and scenario tests are under the Tempest tree.
It is the expectation that API changes involve API tests, agent features or modifications involve functional tests, and Neutron-wide features involve fullstack or scenario tests as appropriate.
The table references tests that explicitly target a feature, and not a job that is configured to run against a specific backend (Thereby testing it implicitly). So, for example, while the Linux bridge agent has a job that runs the API and scenario tests with the Linux bridge agent configured, it does not have functional tests that target the agent explicitly. The ‘gate’ column is about running API/scenario tests with Neutron configured in a certain way, such as what L2 agent to use or what type of routers to create.
Area | Unit | Functional | API | Fullstack | Scenario | Gate |
---|---|---|---|---|---|---|
DVR | V | L3-V OVS-X | V | X | X | V |
L3 HA | V | V | X | 286087 | X | X |
L2pop | V | X | Implicit | |||
DHCP HA | V | amuller | ||||
OVS ARP responder | V | X* | X* | |||
OVS agent | V | V | V | V | ||
Linux Bridge agent | V | X | V | V | ||
Metering | V | X | V | X | ||
DHCP agent | V | V | amuller | V | ||
rpc_workers | X | |||||
Reference ipam driver | V | X | ||||
MTU advertisement | V | X | ||||
VLAN transparency | V | X | X | |||
Prefix delegation | V | X | X |
The following section details missing test types. If you want to pick up an action item, please contact amuller for more context and guidance.