summaryrefslogtreecommitdiffstats
path: root/etc/testcase
diff options
context:
space:
mode:
Diffstat (limited to 'etc/testcase')
-rw-r--r--etc/testcase/bottlenecks.stress.ping.yml29
-rw-r--r--etc/testcase/example.tc001.yml19
-rw-r--r--etc/testcase/example.tc002.yml16
-rw-r--r--etc/testcase/example.tc003.yml14
-rw-r--r--etc/testcase/functest.healthcheck.connection_check.yml26
-rw-r--r--etc/testcase/functest.k8s.conformance.yml26
-rw-r--r--etc/testcase/functest.k8s.smoke.yml26
-rw-r--r--etc/testcase/functest.rally.authenticate.yml40
-rw-r--r--etc/testcase/functest.rally.cinder.yml58
-rw-r--r--etc/testcase/functest.rally.glance.yml42
-rw-r--r--etc/testcase/functest.rally.gnocchi.yml50
-rw-r--r--etc/testcase/functest.rally.heat.yml47
-rw-r--r--etc/testcase/functest.rally.keystone.yml45
-rw-r--r--etc/testcase/functest.rally.neutron.yml54
-rw-r--r--etc/testcase/functest.rally.nova.yml61
-rw-r--r--etc/testcase/functest.rally.quotas.yml38
-rw-r--r--etc/testcase/functest.security.patrole.yml156
-rw-r--r--etc/testcase/functest.security.patrole_vxlan_dependent.yml35
-rw-r--r--etc/testcase/functest.tempest.bgpvpn.yml52
-rw-r--r--etc/testcase/functest.tempest.compute.yml45
-rw-r--r--etc/testcase/functest.tempest.identity_v3.yml44
-rw-r--r--etc/testcase/functest.tempest.image.yml35
-rw-r--r--etc/testcase/functest.tempest.ipv6_api.yml54
-rw-r--r--etc/testcase/functest.tempest.ipv6_scenario.yml41
-rw-r--r--etc/testcase/functest.tempest.multi_node_scheduling.yml39
-rw-r--r--etc/testcase/functest.tempest.network_api.yml47
-rw-r--r--etc/testcase/functest.tempest.network_scenario.yml38
-rw-r--r--etc/testcase/functest.tempest.network_security.yml39
-rw-r--r--etc/testcase/functest.tempest.networking_sfc.yml31
-rw-r--r--etc/testcase/functest.tempest.neutron_tempest_plugin_api.yml600
-rw-r--r--etc/testcase/functest.tempest.osinterop.yml (renamed from etc/testcase/osinterop.tc001.yml)423
-rw-r--r--etc/testcase/functest.tempest.trunk-ports.yml70
-rw-r--r--etc/testcase/functest.tempest.vm_lifecycle.yml45
-rw-r--r--etc/testcase/functest.tempest.volume.yml35
-rw-r--r--etc/testcase/functest.vnf.vepc.yml28
-rw-r--r--etc/testcase/functest.vnf.vims.yml28
-rw-r--r--etc/testcase/functest.vping.ssh.yml26
-rw-r--r--etc/testcase/functest.vping.userdata.yml26
-rw-r--r--etc/testcase/ha.tc001.yml10
-rw-r--r--etc/testcase/ha.tc002.yml10
-rw-r--r--etc/testcase/ha.tc003.yml10
-rw-r--r--etc/testcase/ha.tc004.yml10
-rw-r--r--etc/testcase/ha.tc005.yml10
-rw-r--r--etc/testcase/ha.tc006.yml13
-rw-r--r--etc/testcase/ha.tc007.yml12
-rw-r--r--etc/testcase/ha.tc008.yml13
-rw-r--r--etc/testcase/ha.tc009.yml9
-rw-r--r--etc/testcase/ha.tc010.yml9
-rw-r--r--etc/testcase/ha.tc011.yml22
-rw-r--r--etc/testcase/ipv6.tc001.yml18
-rw-r--r--etc/testcase/ipv6.tc002.yml16
-rw-r--r--etc/testcase/ipv6.tc003.yml16
-rw-r--r--etc/testcase/ipv6.tc004.yml17
-rw-r--r--etc/testcase/ipv6.tc005.yml17
-rw-r--r--etc/testcase/ipv6.tc006.yml16
-rw-r--r--etc/testcase/ipv6.tc007.yml16
-rw-r--r--etc/testcase/ipv6.tc008.yml16
-rw-r--r--etc/testcase/ipv6.tc009.yml16
-rw-r--r--etc/testcase/ipv6.tc010.yml16
-rw-r--r--etc/testcase/ipv6.tc011.yml16
-rw-r--r--etc/testcase/ipv6.tc012.yml16
-rw-r--r--etc/testcase/ipv6.tc013.yml16
-rw-r--r--etc/testcase/ipv6.tc014.yml16
-rw-r--r--etc/testcase/ipv6.tc015.yml16
-rw-r--r--etc/testcase/ipv6.tc016.yml16
-rw-r--r--etc/testcase/ipv6.tc017.yml16
-rw-r--r--etc/testcase/ipv6.tc018.yml16
-rw-r--r--etc/testcase/ipv6.tc019.yml16
-rw-r--r--etc/testcase/ipv6.tc020.yml16
-rw-r--r--etc/testcase/ipv6.tc021.yml16
-rw-r--r--etc/testcase/ipv6.tc022.yml16
-rw-r--r--etc/testcase/ipv6.tc023.yml16
-rw-r--r--etc/testcase/ipv6.tc024.yml16
-rw-r--r--etc/testcase/ipv6.tc025.yml16
-rw-r--r--etc/testcase/onap-vtp.validate.csar.yml26
-rw-r--r--etc/testcase/onap-vvp.validate.heat.yml28
-rw-r--r--etc/testcase/osinterop.tc002.yml18
-rw-r--r--etc/testcase/sdnvpn.tc000.yml14
-rw-r--r--etc/testcase/sdnvpn.tc001.yml12
-rw-r--r--etc/testcase/sdnvpn.tc002.yml12
-rw-r--r--etc/testcase/sdnvpn.tc003.yml12
-rw-r--r--etc/testcase/sdnvpn.tc004.yml12
-rw-r--r--etc/testcase/sdnvpn.tc008.yml12
-rw-r--r--etc/testcase/smoke.tc001.yml134
-rw-r--r--etc/testcase/smoke.tc002.yml9
-rw-r--r--etc/testcase/stress.tc001.yml11
-rw-r--r--etc/testcase/tempest.tc001.yml16
-rw-r--r--etc/testcase/tempest.tc002.yml21
-rw-r--r--etc/testcase/tempest.tc003.yml20
-rw-r--r--etc/testcase/tempest.tc004.yml27
-rw-r--r--etc/testcase/tempest.tc005.yml21
-rw-r--r--etc/testcase/vnf.tc001.yml11
-rw-r--r--etc/testcase/vping.tc001.yml9
-rw-r--r--etc/testcase/vping.tc002.yml9
-rw-r--r--etc/testcase/yardstick.ha.cinder_api.yml29
-rw-r--r--etc/testcase/yardstick.ha.controller_restart.yml27
-rw-r--r--etc/testcase/yardstick.ha.cpu_load.yml32
-rw-r--r--etc/testcase/yardstick.ha.database.yml29
-rw-r--r--etc/testcase/yardstick.ha.disk_load.yml31
-rw-r--r--etc/testcase/yardstick.ha.glance_api.yml29
-rw-r--r--etc/testcase/yardstick.ha.haproxy.yml32
-rw-r--r--etc/testcase/yardstick.ha.keystone.yml29
-rw-r--r--etc/testcase/yardstick.ha.neutron_l3_agent.yml43
-rw-r--r--etc/testcase/yardstick.ha.neutron_server.yml29
-rw-r--r--etc/testcase/yardstick.ha.nova_api.yml29
-rw-r--r--etc/testcase/yardstick.ha.rabbitmq.yml27
106 files changed, 2698 insertions, 1162 deletions
diff --git a/etc/testcase/bottlenecks.stress.ping.yml b/etc/testcase/bottlenecks.stress.ping.yml
new file mode 100644
index 00000000..e8c2acb9
--- /dev/null
+++ b/etc/testcase/bottlenecks.stress.ping.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+bottlenecks.stress.ping:
+ name: bottlenecks.stress.ping
+ objective: > # This test case verifies the ability of the SUT setting up VM pairs
+ # for different tenants and providing acceptable capacity after the amount of
+ # VM pairs reaches certain quantity.
+ validate:
+ type: bottlenecks
+ testcase: posca_factor_ping
+ report:
+ source_archive_files:
+ - bottlenecks.log
+ - bottlenecks.stress.ping.out
+ dest_archive_files:
+ - stress_logs/bottlenecks.stress.ping.log
+ - stress_logs/bottlenecks.stress.ping.out
+ check_results_files:
+ - stress_logs/bottlenecks.stress.ping.out
+ portal_key_file: stress_logs/bottlenecks.stress.ping.log
+ sub_testcase_list:
diff --git a/etc/testcase/example.tc001.yml b/etc/testcase/example.tc001.yml
deleted file mode 100644
index 0ba297a8..00000000
--- a/etc/testcase/example.tc001.yml
+++ /dev/null
@@ -1,19 +0,0 @@
----
-dovetail.example.tc001:
- name: dovetail.example.tc001
- objective: Bulk creation and deletion of IPv6 networks, ports and subnets
- validate:
- type: functest
- testcase: tempest_smoke_serial
- pre_condition:
- - 'echo test for precondition'
- cmds:
- - 'functest env prepare'
- - 'functest testcase run {{validate_testcase}} -r'
- post_condition:
- - 'echo test for precondition'
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet
diff --git a/etc/testcase/example.tc002.yml b/etc/testcase/example.tc002.yml
deleted file mode 100644
index 72bfa49d..00000000
--- a/etc/testcase/example.tc002.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.example.tc002:
- name: dovetail.example.tc002
- objective: VIM ipv6 operations, to create/update/delete an IPv6 network and subnet
- validate:
- type: shell
- testcase: "run shell"
- pre_condition:
- - "echo pre_condition"
- cmds:
- - "echo test2"
- - "mkdir xxx"
- post_condition:
- - "echo post_condition"
- report:
- sub_testcase_list:
diff --git a/etc/testcase/example.tc003.yml b/etc/testcase/example.tc003.yml
deleted file mode 100644
index 3ae0fb07..00000000
--- a/etc/testcase/example.tc003.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-dovetail.example.tc003:
- name: dovetail.example.tc003
- objective: doing something useful
- validate:
- type: shell
- testcase: "run shell22"
- pre_condition:
- cmds:
- - "echo test2"
- post_condition:
- - ""
- report:
- sub_testcase_list:
diff --git a/etc/testcase/functest.healthcheck.connection_check.yml b/etc/testcase/functest.healthcheck.connection_check.yml
new file mode 100644
index 00000000..b3a232b5
--- /dev/null
+++ b/etc/testcase/functest.healthcheck.connection_check.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.healthcheck.connection_check:
+ name: functest.healthcheck.connection_check
+ objective: check OpenStack API services connectivity through SNAPS framework
+ validate:
+ type: functest
+ testcase: connection_check
+ image_name: opnfv/functest-healthcheck
+ report:
+ source_archive_files:
+ - functest.log
+ dest_archive_files:
+ - healthcheck_logs/functest.healthcheck.connection_check.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: healthcheck_logs/functest.healthcheck.connection_check.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.k8s.conformance.yml b/etc/testcase/functest.k8s.conformance.yml
new file mode 100644
index 00000000..d203c89e
--- /dev/null
+++ b/etc/testcase/functest.k8s.conformance.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.k8s.conformance:
+ name: functest.k8s.conformance
+ objective: Validate the deployed k8s cluster is conformance.
+ validate:
+ type: functest-k8s
+ testcase: k8s_conformance
+ image_name: opnfv/functest-kubernetes-smoke
+ report:
+ source_archive_files:
+ - functest-kubernetes.log
+ dest_archive_files:
+ - k8s_logs/functest.k8s.conformance.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: k8s_logs/functest.k8s.conformance.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.k8s.smoke.yml b/etc/testcase/functest.k8s.smoke.yml
new file mode 100644
index 00000000..a674dfef
--- /dev/null
+++ b/etc/testcase/functest.k8s.smoke.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.k8s.smoke:
+ name: functest.k8s.smoke
+ objective: Validate the deployed k8s cluster is accessible.
+ validate:
+ type: functest-k8s
+ testcase: k8s_smoke
+ image_name: opnfv/functest-kubernetes-healthcheck
+ report:
+ source_archive_files:
+ - functest-kubernetes.log
+ dest_archive_files:
+ - k8s_logs/functest.k8s.smoke.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: k8s_logs/functest.k8s.smoke.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.rally.authenticate.yml b/etc/testcase/functest.rally.authenticate.yml
new file mode 100644
index 00000000..d327f0ee
--- /dev/null
+++ b/etc/testcase/functest.rally.authenticate.yml
@@ -0,0 +1,40 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.authenticate:
+ name: functest.rally.authenticate
+ objective: Run all Functest Rally Authenticate test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_authenticate_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/authenticate.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_authenticate_logs/functest.rally.authenticate.functest.log
+ - rally_authenticate_logs/authenticate.json
+ - rally_authenticate_logs/authenticate.html
+ - rally_authenticate_logs/authenticate.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_authenticate_logs/functest.rally.authenticate.functest.log
+ sub_testcase_list:
+ - 'Authenticate.keystone'
+ - 'Authenticate.validate_cinder'
+ - 'Authenticate.validate_glance'
+ - 'Authenticate.validate_heat'
+ - 'Authenticate.validate_neutron'
+ - 'Authenticate.validate_nova'
diff --git a/etc/testcase/functest.rally.cinder.yml b/etc/testcase/functest.rally.cinder.yml
new file mode 100644
index 00000000..955a0026
--- /dev/null
+++ b/etc/testcase/functest.rally.cinder.yml
@@ -0,0 +1,58 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.cinder:
+ name: functest.rally.cinder
+ objective: Run all Functest Rally Cinder test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_cinder_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/cinder.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_cinder_logs/functest.rally.cinder.functest.log
+ - rally_cinder_logs/cinder.json
+ - rally_cinder_logs/cinder.html
+ - rally_cinder_logs/cinder.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_cinder_logs/functest.rally.cinder.functest.log
+ sub_testcase_list:
+ - 'CinderVolumes.create_and_attach_volume'
+ - 'CinderVolumes.create_and_list_snapshots'
+ - 'CinderVolumes.create_and_list_volume'
+ - 'CinderVolumes.create_and_list_volume-2'
+ - 'CinderVolumes.create_and_upload_volume_to_image'
+ - 'CinderVolumes.create_nested_snapshots_and_attach_volume'
+ - 'CinderVolumes.create_snapshot_and_attach_volume'
+ - 'CinderVolumes.create_volume'
+ - 'CinderVolumes.create_volume-2'
+ - 'CinderVolumes.list_volumes'
+ - 'CinderVolumes.create_and_delete_snapshot'
+ - 'CinderVolumes.create_and_delete_volume'
+ - 'CinderVolumes.create_and_delete_volume-2'
+ - 'CinderVolumes.create_and_delete_volume-3'
+ - 'CinderVolumes.create_and_extend_volume'
+ - 'CinderVolumes.create_from_volume_and_delete_volume'
+ - 'CinderQos.create_and_get_qos'
+ - 'CinderQos.create_and_list_qos'
+ - 'CinderQos.create_and_set_qos'
+ - 'CinderVolumeTypes.create_and_get_volume_type'
+ - 'CinderVolumeTypes.create_and_list_volume_types'
+ - 'CinderVolumeTypes.create_and_update_volume_type'
+ - 'CinderVolumeTypes.create_volume_type_and_encryption_type'
+ - 'CinderVolumeTypes.create_volume_type_add_and_list_type_access'
diff --git a/etc/testcase/functest.rally.glance.yml b/etc/testcase/functest.rally.glance.yml
new file mode 100644
index 00000000..589c861b
--- /dev/null
+++ b/etc/testcase/functest.rally.glance.yml
@@ -0,0 +1,42 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.glance:
+ name: functest.rally.glance
+ objective: Run all Functest Rally Glance test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_glance_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/glance.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_glance_logs/functest.rally.glance.functest.log
+ - rally_glance_logs/glance.json
+ - rally_glance_logs/glance.html
+ - rally_glance_logs/glance.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_glance_logs/functest.rally.glance.functest.log
+ sub_testcase_list:
+ - 'GlanceImages.create_and_delete_image'
+ - 'GlanceImages.create_and_list_image'
+ - 'GlanceImages.list_images'
+ - 'GlanceImages.create_image_and_boot_instances'
+ - 'GlanceImages.create_and_deactivate_image'
+ - 'GlanceImages.create_and_download_image'
+ - 'GlanceImages.create_and_get_image'
+ - 'GlanceImages.create_and_update_image'
diff --git a/etc/testcase/functest.rally.gnocchi.yml b/etc/testcase/functest.rally.gnocchi.yml
new file mode 100644
index 00000000..7ce9c117
--- /dev/null
+++ b/etc/testcase/functest.rally.gnocchi.yml
@@ -0,0 +1,50 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.gnocchi:
+ name: functest.rally.gnocchi
+ objective: Run all Functest Rally Gnocchi test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_gnocchi_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/gnocchi.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_gnocchi_logs/functest.rally.gnocchi.functest.log
+ - rally_gnocchi_logs/gnocchi.json
+ - rally_gnocchi_logs/gnocchi.html
+ - rally_gnocchi_logs/gnocchi.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_gnocchi_logs/functest.rally.gnocchi.functest.log
+ sub_testcase_list:
+ - 'Gnocchi.list_capabilities'
+ - 'Gnocchi.get_status'
+ - 'GnocchiArchivePolicyRule.list_archive_policy_rule'
+ - 'GnocchiArchivePolicyRule.create_archive_policy_rule'
+ - 'GnocchiArchivePolicyRule.create_delete_archive_policy_rule'
+ - 'GnocchiArchivePolicy.list_archive_policy'
+ - 'GnocchiArchivePolicy.create_archive_policy'
+ - 'GnocchiArchivePolicy.create_delete_archive_policy'
+ - 'GnocchiResourceType.list_resource_type'
+ - 'GnocchiResourceType.create_resource_type'
+ - 'GnocchiResourceType.create_delete_resource_type'
+ - 'GnocchiMetric.list_metric'
+ - 'GnocchiMetric.create_metric'
+ - 'GnocchiMetric.create_delete_metric'
+ - 'GnocchiResource.create_resource'
+ - 'GnocchiResource.create_delete_resource'
diff --git a/etc/testcase/functest.rally.heat.yml b/etc/testcase/functest.rally.heat.yml
new file mode 100644
index 00000000..a6a632a2
--- /dev/null
+++ b/etc/testcase/functest.rally.heat.yml
@@ -0,0 +1,47 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.heat:
+ name: functest.rally.heat
+ objective: Run all Functest Rally Heat test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_heat_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/heat.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_heat_logs/functest.rally.heat.functest.log
+ - rally_heat_logs/heat.json
+ - rally_heat_logs/heat.html
+ - rally_heat_logs/heat.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_heat_logs/functest.rally.heat.functest.log
+ sub_testcase_list:
+ - 'HeatStacks.create_and_delete_stack'
+ - 'HeatStacks.create_and_delete_stack-2'
+ - 'HeatStacks.create_and_delete_stack-3'
+ - 'HeatStacks.create_and_list_stack'
+ - 'HeatStacks.create_update_delete_stack'
+ - 'HeatStacks.create_update_delete_stack-2'
+ - 'HeatStacks.create_update_delete_stack-3'
+ - 'HeatStacks.create_update_delete_stack-4'
+ - 'HeatStacks.create_update_delete_stack-5'
+ - 'HeatStacks.create_update_delete_stack-6'
+ - 'HeatStacks.create_check_delete_stack'
+ - 'HeatStacks.create_suspend_resume_delete_stack'
+ - 'HeatStacks.list_stacks_and_resources'
diff --git a/etc/testcase/functest.rally.keystone.yml b/etc/testcase/functest.rally.keystone.yml
new file mode 100644
index 00000000..01b5751f
--- /dev/null
+++ b/etc/testcase/functest.rally.keystone.yml
@@ -0,0 +1,45 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.keystone:
+ name: functest.rally.keystone
+ objective: Run all Functest Rally Keystone test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_keystone_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/keystone.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_keystone_logs/functest.rally.keystone.functest.log
+ - rally_keystone_logs/keystone.json
+ - rally_keystone_logs/keystone.html
+ - rally_keystone_logs/keystone.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_keystone_logs/functest.rally.keystone.functest.log
+ sub_testcase_list:
+ - 'KeystoneBasic.add_and_remove_user_role'
+ - 'KeystoneBasic.create_add_and_list_user_roles'
+ - 'KeystoneBasic.create_and_list_tenants'
+ - 'KeystoneBasic.create_and_delete_role'
+ - 'KeystoneBasic.create_and_delete_service'
+ - 'KeystoneBasic.get_entities'
+ - 'KeystoneBasic.create_update_and_delete_tenant'
+ - 'KeystoneBasic.create_user'
+ - 'KeystoneBasic.create_tenant'
+ - 'KeystoneBasic.create_and_list_users'
+ - 'KeystoneBasic.create_tenant_with_users'
diff --git a/etc/testcase/functest.rally.neutron.yml b/etc/testcase/functest.rally.neutron.yml
new file mode 100644
index 00000000..233a1ff6
--- /dev/null
+++ b/etc/testcase/functest.rally.neutron.yml
@@ -0,0 +1,54 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.neutron:
+ name: functest.rally.neutron
+ objective: Run all Functest Rally Neutron test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_neutron_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/neutron.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_neutron_logs/functest.rally.neutron.functest.log
+ - rally_neutron_logs/neutron.json
+ - rally_neutron_logs/neutron.html
+ - rally_neutron_logs/neutron.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_neutron_logs/functest.rally.neutron.functest.log
+ sub_testcase_list:
+ - 'NeutronNetworks.create_and_update_networks'
+ - 'NeutronNetworks.create_and_update_ports'
+ - 'NeutronNetworks.create_and_update_routers'
+ - 'NeutronNetworks.create_and_update_subnets'
+ - 'NeutronNetworks.create_and_delete_networks'
+ - 'NeutronNetworks.create_and_delete_ports'
+ - 'NeutronNetworks.create_and_delete_routers'
+ - 'NeutronNetworks.create_and_delete_subnets'
+ - 'NeutronNetworks.create_and_list_networks'
+ - 'NeutronNetworks.create_and_list_ports'
+ - 'NeutronNetworks.create_and_list_routers'
+ - 'NeutronNetworks.create_and_list_subnets'
+ - 'NeutronSecurityGroup.create_and_delete_security_groups'
+ - 'NeutronSecurityGroup.create_and_delete_security_group_rule'
+ - 'NeutronSecurityGroup.create_and_list_security_group_rules'
+ - 'NeutronSecurityGroup.create_and_show_security_group'
+ - 'NeutronNetworks.set_and_clear_router_gateway'
+ - 'NeutronNetworks.create_and_show_ports'
+ - 'NeutronNetworks.create_and_show_routers'
+ - 'NeutronNetworks.create_and_show_subnets'
diff --git a/etc/testcase/functest.rally.nova.yml b/etc/testcase/functest.rally.nova.yml
new file mode 100644
index 00000000..2cc07264
--- /dev/null
+++ b/etc/testcase/functest.rally.nova.yml
@@ -0,0 +1,61 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.nova:
+ name: functest.rally.nova
+ objective: Run all Functest Rally Nova test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_nova_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/nova.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_nova_logs/functest.rally.nova.functest.log
+ - rally_nova_logs/nova.json
+ - rally_nova_logs/nova.html
+ - rally_nova_logs/nova.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_nova_logs/functest.rally.nova.functest.log
+ sub_testcase_list:
+ - 'NovaKeypair.create_and_delete_keypair'
+ - 'NovaKeypair.create_and_list_keypairs'
+ - 'NovaServers.boot_and_bounce_server'
+ - 'NovaServers.boot_and_delete_server'
+ - 'NovaServers.boot_and_list_server'
+ - 'NovaServers.boot_and_rebuild_server'
+ - 'NovaServers.snapshot_server'
+ - 'NovaServers.boot_server_from_volume'
+ - 'NovaServers.boot_server'
+ - 'NovaServers.list_servers'
+ - 'NovaServers.resize_server'
+ - 'NovaServers.boot_and_live_migrate_server'
+ - 'NovaServers.boot_server_attach_created_volume_and_live_migrate'
+ - 'NovaServers.boot_server_from_volume_and_live_migrate'
+ - 'NovaKeypair.boot_and_delete_server_with_keypair'
+ - 'NovaServers.boot_server_from_volume_and_delete'
+ - 'NovaServers.pause_and_unpause_server'
+ - 'NovaServers.boot_and_migrate_server'
+ - 'NovaServers.boot_server_and_list_interfaces'
+ - 'NovaServers.boot_and_get_console_url'
+ - 'NovaServers.boot_server_and_attach_interface'
+ - 'NovaServers.boot_server_attach_volume_and_list_attachments'
+ - 'NovaServers.boot_server_associate_and_dissociate_floating_ip'
+ - 'NovaServers.boot_and_associate_floating_ip'
+ - 'NovaServerGroups.create_and_delete_server_group'
+ - 'NovaServerGroups.create_and_get_server_group'
+ - 'NovaServerGroups.create_and_list_server_groups'
diff --git a/etc/testcase/functest.rally.quotas.yml b/etc/testcase/functest.rally.quotas.yml
new file mode 100644
index 00000000..44449e9c
--- /dev/null
+++ b/etc/testcase/functest.rally.quotas.yml
@@ -0,0 +1,38 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.rally.quotas:
+ name: functest.rally.quotas
+ objective: Run all Functest Rally Quotas test cases
+ validate:
+ type: functest
+ testcase: rally_full
+ image_name: opnfv/functest-benchmarking
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/rally_quotas_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - rally_full/quotas.json
+ - rally_full/rally_full.html
+ - rally_full/rally_full.xml
+ dest_archive_files:
+ - rally_quotas_logs/functest.rally.quotas.functest.log
+ - rally_quotas_logs/quotas.json
+ - rally_quotas_logs/quotas.html
+ - rally_quotas_logs/quotas.xml
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: rally_quotas_logs/functest.rally.quotas.functest.log
+ sub_testcase_list:
+ - 'Quotas.cinder_update_and_delete'
+ - 'Quotas.cinder_update'
+ - 'Quotas.neutron_update'
+ - 'Quotas.nova_update'
diff --git a/etc/testcase/functest.security.patrole.yml b/etc/testcase/functest.security.patrole.yml
new file mode 100644
index 00000000..6dd8c67d
--- /dev/null
+++ b/etc/testcase/functest.security.patrole.yml
@@ -0,0 +1,156 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.security.patrole:
+ name: functest.security.patrole
+ objective: Run Patrole to perform RBAC tests of the image and networking services
+ validate:
+ type: functest
+ testcase: patrole
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/patrole_blacklist.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/blacklist.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - patrole/rally.log
+ - patrole/tempest-report.html
+ dest_archive_files:
+ - security_logs/functest.security.patrole.functest.log
+ - security_logs/functest.security.patrole.log
+ - security_logs/functest.security.patrole.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: security_logs/functest.security.patrole.html
+ sub_testcase_list:
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_objects_rbac.ImageNamespacesObjectsRbacTest.test_create_metadef_object_in_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_objects_rbac.ImageNamespacesObjectsRbacTest.test_list_metadef_objects_in_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_objects_rbac.ImageNamespacesObjectsRbacTest.test_show_metadef_object_in_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_objects_rbac.ImageNamespacesObjectsRbacTest.test_update_metadef_object_in_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_property_rbac.NamespacesPropertyRbacTest.test_add_md_properties
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_property_rbac.NamespacesPropertyRbacTest.test_get_md_properties
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_property_rbac.NamespacesPropertyRbacTest.test_get_md_property
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_property_rbac.NamespacesPropertyRbacTest.test_modify_md_properties
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_rbac.ImageNamespacesRbacTest.test_create_metadef_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_rbac.ImageNamespacesRbacTest.test_modify_metadef_namespace
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_tags_rbac.NamespaceTagsRbacTest.test_create_namespace_tag
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_tags_rbac.NamespaceTagsRbacTest.test_create_namespace_tags
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_tags_rbac.NamespaceTagsRbacTest.test_list_namespace_tags
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_tags_rbac.NamespaceTagsRbacTest.test_show_namespace_tag
+ - patrole_tempest_plugin.tests.api.image.test_image_namespace_tags_rbac.NamespaceTagsRbacTest.test_update_namespace_tag
+ - patrole_tempest_plugin.tests.api.image.test_image_resource_types_rbac.ImageResourceTypesRbacTest.test_add_metadef_resource_type
+ - patrole_tempest_plugin.tests.api.image.test_image_resource_types_rbac.ImageResourceTypesRbacTest.test_get_metadef_resource_type
+ - patrole_tempest_plugin.tests.api.image.test_image_resource_types_rbac.ImageResourceTypesRbacTest.test_list_metadef_resource_types
+ - patrole_tempest_plugin.tests.api.image.test_images_member_rbac.ImagesMemberRbacTest.test_add_image_member
+ - patrole_tempest_plugin.tests.api.image.test_images_member_rbac.ImagesMemberRbacTest.test_delete_image_member
+ - patrole_tempest_plugin.tests.api.image.test_images_member_rbac.ImagesMemberRbacTest.test_list_image_members
+ - patrole_tempest_plugin.tests.api.image.test_images_member_rbac.ImagesMemberRbacTest.test_show_image_member
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_create_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_create_image_tag
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_deactivate_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_delete_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_delete_image_tag
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_download_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_list_images
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_publicize_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_reactivate_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_show_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_update_image
+ - patrole_tempest_plugin.tests.api.image.test_images_rbac.BasicOperationsImagesRbacTest.test_upload_image
+ - patrole_tempest_plugin.tests.api.network.test_agents_rbac.AgentsRbacTest.test_show_agent
+ - patrole_tempest_plugin.tests.api.network.test_agents_rbac.AgentsRbacTest.test_update_agent
+ - patrole_tempest_plugin.tests.api.network.test_agents_rbac.DHCPAgentSchedulersRbacTest.test_add_dhcp_agent_to_network
+ - patrole_tempest_plugin.tests.api.network.test_agents_rbac.DHCPAgentSchedulersRbacTest.test_delete_network_from_dhcp_agent
+ - patrole_tempest_plugin.tests.api.network.test_agents_rbac.DHCPAgentSchedulersRbacTest.test_list_networks_hosted_by_one_dhcp_agent
+ - patrole_tempest_plugin.tests.api.network.test_flavors_rbac.FlavorsPluginRbacTest.test_create_flavor
+ - patrole_tempest_plugin.tests.api.network.test_flavors_rbac.FlavorsPluginRbacTest.test_delete_flavor
+ - patrole_tempest_plugin.tests.api.network.test_flavors_rbac.FlavorsPluginRbacTest.test_list_flavors
+ - patrole_tempest_plugin.tests.api.network.test_flavors_rbac.FlavorsPluginRbacTest.test_show_flavor
+ - patrole_tempest_plugin.tests.api.network.test_flavors_rbac.FlavorsPluginRbacTest.test_update_flavor
+ - patrole_tempest_plugin.tests.api.network.test_floating_ips_rbac.FloatingIpsRbacTest.test_create_floating_ip
+ - patrole_tempest_plugin.tests.api.network.test_floating_ips_rbac.FloatingIpsRbacTest.test_create_floating_ip_floatingip_address
+ - patrole_tempest_plugin.tests.api.network.test_floating_ips_rbac.FloatingIpsRbacTest.test_delete_floating_ip
+ - patrole_tempest_plugin.tests.api.network.test_floating_ips_rbac.FloatingIpsRbacTest.test_show_floating_ip
+ - patrole_tempest_plugin.tests.api.network.test_floating_ips_rbac.FloatingIpsRbacTest.test_update_floating_ip
+ - patrole_tempest_plugin.tests.api.network.test_network_segments_rbac.NetworkSegmentsRbacTest.test_create_network_segments
+ - patrole_tempest_plugin.tests.api.network.test_network_segments_rbac.NetworkSegmentsRbacTest.test_show_network_segments
+ - patrole_tempest_plugin.tests.api.network.test_network_segments_rbac.NetworkSegmentsRbacTest.test_update_network_segments
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network_is_default
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network_router_external
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network_shared
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_delete_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_list_dhcp_agents_on_hosting_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_show_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_show_network_provider_network_type
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_show_network_provider_physical_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_show_network_provider_segmentation_id
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_show_network_router_external
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_update_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_update_network_provider_physical_network
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_update_network_provider_segmentation_id
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_update_network_router_external
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_update_network_shared
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_allowed_address_pairs
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_binding_host_id
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_binding_profile
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_device_owner
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_fixed_ips_ip_address
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_mac_address
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_create_port_security_enabled
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_delete_port
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_show_port
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_show_port_binding_host_id
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_show_port_binding_profile
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_show_port_binding_vif_details
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_show_port_binding_vif_type
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_allowed_address_pairs
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_binding_host_id
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_binding_profile
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_device_owner
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_fixed_ips_ip_address
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_mac_address
+ - patrole_tempest_plugin.tests.api.network.test_ports_rbac.PortsRbacTest.test_update_port_security_enabled
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_add_router_interface
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_create_router
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_create_router_enable_snat
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_create_router_external_fixed_ips
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_delete_router
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_remove_router_interface
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_show_high_availability_router
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_show_router
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_update_router
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_update_router_enable_snat
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_update_router_external_fixed_ips
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_update_router_external_gateway_info
+ - patrole_tempest_plugin.tests.api.network.test_routers_rbac.RouterRbacTest.test_update_router_external_gateway_info_network_id
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_create_security_group
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_create_security_group_rule
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_delete_security_group
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_delete_security_group_rule
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_list_security_group_rules
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_list_security_groups
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_show_security_group_rule
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_show_security_group
+ - patrole_tempest_plugin.tests.api.network.test_security_groups_rbac.SecGroupRbacTest.test_update_security_group
+ - patrole_tempest_plugin.tests.api.network.test_service_providers_rbac.ServiceProvidersRbacTest.test_list_service_providers
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_create_subnetpool
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_create_subnetpool_shared
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_delete_subnetpool
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_show_subnetpool
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_update_subnetpool
+ - patrole_tempest_plugin.tests.api.network.test_subnetpools_rbac.SubnetPoolsRbacTest.test_update_subnetpool_is_default
+ - patrole_tempest_plugin.tests.api.network.test_subnets_rbac.SubnetsRbacTest.test_create_subnet
+ - patrole_tempest_plugin.tests.api.network.test_subnets_rbac.SubnetsRbacTest.test_delete_subnet
+ - patrole_tempest_plugin.tests.api.network.test_subnets_rbac.SubnetsRbacTest.test_list_subnets
+ - patrole_tempest_plugin.tests.api.network.test_subnets_rbac.SubnetsRbacTest.test_show_subnet
+ - patrole_tempest_plugin.tests.api.network.test_subnets_rbac.SubnetsRbacTest.test_update_subnet
diff --git a/etc/testcase/functest.security.patrole_vxlan_dependent.yml b/etc/testcase/functest.security.patrole_vxlan_dependent.yml
new file mode 100644
index 00000000..252a3e8c
--- /dev/null
+++ b/etc/testcase/functest.security.patrole_vxlan_dependent.yml
@@ -0,0 +1,35 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.security.patrole_vxlan_dependent:
+ name: functest.security.patrole_vxlan_dependent
+ objective: Run 2 sub test cases in Patrole that are dependent on vxlan
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - security_logs/functest.security.patrole_vxlan_dependent.functest.log
+ - security_logs/functest.security.patrole_vxlan_dependent.log
+ - security_logs/functest.security.patrole_vxlan_dependent.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: security_logs/functest.security.patrole_vxlan_dependent.html
+ sub_testcase_list:
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network_provider_network_type[id-3c42f7b8-b80c-44ef-8fa4-69ec4b1836bc]
+ - patrole_tempest_plugin.tests.api.network.test_networks_rbac.NetworksRbacTest.test_create_network_provider_segmentation_id[id-b9decb7b-68ef-4504-b99b-41edbf7d2af5]
diff --git a/etc/testcase/functest.tempest.bgpvpn.yml b/etc/testcase/functest.tempest.bgpvpn.yml
new file mode 100644
index 00000000..a1b6ae2c
--- /dev/null
+++ b/etc/testcase/functest.tempest.bgpvpn.yml
@@ -0,0 +1,52 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.bgpvpn:
+ name: functest.tempest.bgpvpn
+ objective: validate BGPVPN API CRUD operations by means of Tempest tests from networking-bgpvpn repository
+ validate:
+ type: functest
+ testcase: networking-bgpvpn
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - networking-bgpvpn/rally.log
+ - networking-bgpvpn/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.bgpvpn.functest.log
+ - tempest_logs/functest.tempest.bgpvpn.log
+ - tempest_logs/functest.tempest.bgpvpn.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.bgpvpn.html
+ sub_testcase_list:
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_associate_disassociate_network
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_associate_disassociate_router
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_associate_invalid_network
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_attach_associated_subnet_to_associated_router
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_create_bgpvpn
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_create_bgpvpn_as_non_admin_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_create_bgpvpn_with_invalid_routetargets
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_delete_bgpvpn
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_delete_bgpvpn_as_non_admin_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_disassociate_invalid_network
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_list_bgpvpn
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_list_bgpvpn_as_non_owner_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_list_netassoc_as_non_owner_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_list_show_network_association
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_list_show_router_association
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_show_bgpvpn
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_show_bgpvpn_as_non_owner_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_show_netassoc_as_non_owner_fail
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_update_bgpvpn_invalid_routetargets
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_update_route_target
+ - networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest.test_update_route_target_non_admin_fail
diff --git a/etc/testcase/functest.tempest.compute.yml b/etc/testcase/functest.tempest.compute.yml
new file mode 100644
index 00000000..66b20a31
--- /dev/null
+++ b/etc/testcase/functest.tempest.compute.yml
@@ -0,0 +1,45 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.compute:
+ name: functest.tempest.compute
+ objective: tempest smoke test cases about compute
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.compute.functest.log
+ - tempest_logs/functest.tempest.compute.log
+ - tempest_logs/functest.tempest.compute.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.compute.html
+ sub_testcase_list:
+ - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_get_flavor[id-1f12046b-753d-40d2-abb6-d8eb8b30cb2f,smoke]
+ - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors[id-e36c0eaa-dff5-4082-ad1f-3f9a80aa3f59,smoke]
+ - tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_create[id-850795d7-d4d3-4e55-b527-a774c0123d3a,smoke]
+ - tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_list[id-a6154130-5a55-4850-8be4-5e9e796dbf17,smoke]
+ - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete[id-eb2b087d-633d-4d0d-a7bd-9e6ba35b32de,smoke]
+ - tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesUnderV243Test.test_add_remove_fixed_ip[id-c7e0e60b-ee45-43d0-abeb-8596fd42a2f9,network,smoke]
+ - tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses[id-6eb718c0-02d9-4d5e-acd1-4e0c269cef39,network,smoke]
+ - tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses_by_network[id-87bbc374-5538-4f64-b673-2b0e4443cc30,network,smoke]
+ - tempest.api.compute.test_versions.TestVersions.test_get_version_details[id-b953a29e-929c-4a8e-81be-ec3a7e03cb76,smoke]
+ - tempest.api.compute.servers.test_create_server.ServersTestBootFromVolume.test_verify_server_details[id-5de47127-9977-400a-936f-abcfbec1218f,smoke]
+ - tempest.api.compute.servers.test_create_server.ServersTestBootFromVolume.test_list_servers[id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f,smoke]
+ - tempest.scenario.test_server_basic_ops.TestServerBasicOps.test_server_basic_ops[compute,id-7fff3fb3-91d8-4fd0-bd7d-0204f1f180ba,network,smoke]
diff --git a/etc/testcase/functest.tempest.identity_v3.yml b/etc/testcase/functest.tempest.identity_v3.yml
new file mode 100644
index 00000000..d37f649a
--- /dev/null
+++ b/etc/testcase/functest.tempest.identity_v3.yml
@@ -0,0 +1,44 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.identity_v3:
+ name: functest.tempest.identity_v3
+ objective: tempest smoke test cases about identity v3
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.identity_v3.functest.log
+ - tempest_logs/functest.tempest.identity_v3.log
+ - tempest_logs/functest.tempest.identity_v3.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.identity_v3.html
+ sub_testcase_list:
+ - tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete[id-7cd59bf9-bda4-4c72-9467-d21cab278355,smoke]
+ - tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain[id-f2f5b44a-82e8-4dad-8084-0661ea3b18cf,smoke]
+ - tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint[id-37e8f15e-ee7c-4657-a1e7-f6b61e375eff,smoke]
+ - tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete[id-1598521a-2f36-4606-8df9-30772bd51339,smoke]
+ - tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy[id-e544703a-2f03-4cf2-9b0f-350782fdb0d3,smoke]
+ - tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id[id-2c12c5b5-efcf-4aa5-90c5-bff1ab0cdbe2,smoke]
+ - tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list[id-18afc6c0-46cf-4911-824e-9989cc056c3a,smoke]
+ - tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service[id-5193aad5-bcb7-411d-85b0-b3b61b96ef06,smoke]
+ - tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
+ - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc,smoke]
+ - tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists[id-17a5de24-e6a0-4e4a-a9ee-d85b6e5612b5,smoke]
diff --git a/etc/testcase/functest.tempest.image.yml b/etc/testcase/functest.tempest.image.yml
new file mode 100644
index 00000000..36c484d5
--- /dev/null
+++ b/etc/testcase/functest.tempest.image.yml
@@ -0,0 +1,35 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.image:
+ name: functest.tempest.image
+ objective: tempest smoke test cases about image
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.image.functest.log
+ - tempest_logs/functest.tempest.image.log
+ - tempest_logs/functest.tempest.image.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.image.html
+ sub_testcase_list:
+ - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file[id-139b765e-7f3d-4b3d-8b37-3ca3876ee318,smoke]
+ - tempest.api.image.v2.test_versions.VersionsTest.test_list_versions[id-659ea30a-a17c-4317-832c-0f68ed23c31d,smoke]
diff --git a/etc/testcase/functest.tempest.ipv6_api.yml b/etc/testcase/functest.tempest.ipv6_api.yml
new file mode 100644
index 00000000..d1fd55f5
--- /dev/null
+++ b/etc/testcase/functest.tempest.ipv6_api.yml
@@ -0,0 +1,54 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.ipv6_api:
+ name: functest.tempest.ipv6_api
+ objective: IPv6 API tempest tests
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.ipv6_api.functest.log
+ - tempest_logs/functest.tempest.ipv6_api.log
+ - tempest_logs/functest.tempest.ipv6_api.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.ipv6_api.html
+ sub_testcase_list:
+ - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network[id-d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2,smoke]
+ - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port[id-48037ff2-e889-4c3b-b86a-8e3f34d2d060,smoke]
+ - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet[id-8936533b-c0aa-4f29-8e53-6cc873aec489,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e,smoke]
+ - tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc,smoke]
+ - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1,smoke]
+ - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups[id-4179dcb9-1382-4ced-84fe-1b91c54f5735,smoke]
+ - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c,smoke]
+ - tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e,smoke]
+ - tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f,smoke]
+ - tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab,smoke]
+ - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5,smoke]
+ - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a,smoke]
+ - tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c,smoke]
+ - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802,smoke]
+ - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9,smoke]
+ - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686,smoke]
diff --git a/etc/testcase/functest.tempest.ipv6_scenario.yml b/etc/testcase/functest.tempest.ipv6_scenario.yml
new file mode 100644
index 00000000..6ddae4a4
--- /dev/null
+++ b/etc/testcase/functest.tempest.ipv6_scenario.yml
@@ -0,0 +1,41 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.ipv6_scenario:
+ name: functest.tempest.ipv6_scenario
+ objective: IPv6 tempest scenario tests
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.ipv6_scenario.functest.log
+ - tempest_logs/functest.tempest.ipv6_scenario.log
+ - tempest_logs/functest.tempest.ipv6_scenario.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.ipv6_scenario.html
+ sub_testcase_list:
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os[compute,id-d7e1f858-187c-45a6-89c9-bdafde619a9f,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_dhcp6_stateless_from_os[compute,id-76f26acd-9688-42b4-bc3e-cd134c4cb09e,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_dhcpv6_stateless[compute,id-7ab23f41-833b-4a16-a7c9-5b42fe6d4123,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_dhcpv6_stateless[compute,id-cf1c4425-766b-45b8-be35-e2959728eb00,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_slaac_from_os[compute,id-2c92df61-29f0-4eaa-bee3-7c65bef62a43,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_slaac_from_os[compute,id-b6399d76-4438-4658-bcf5-0d6c8584fde2,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_slaac[compute,id-dec222b1-180c-4098-b8c5-cc1b8342d611,network,slow]
+ - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_slaac[compute,id-9178ad42-10e4-47e9-8987-e02b170cc5cd,network,slow]
diff --git a/etc/testcase/functest.tempest.multi_node_scheduling.yml b/etc/testcase/functest.tempest.multi_node_scheduling.yml
new file mode 100644
index 00000000..133f87d5
--- /dev/null
+++ b/etc/testcase/functest.tempest.multi_node_scheduling.yml
@@ -0,0 +1,39 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.multi_node_scheduling:
+ name: functest.tempest.multi_node_scheduling
+ objective: simple virtual machine resource scheduling on multiple nodes
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.multi_node_scheduling.functest.log
+ - tempest_logs/functest.tempest.multi_node_scheduling.log
+ - tempest_logs/functest.tempest.multi_node_scheduling.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.multi_node_scheduling.html
+ sub_testcase_list:
+ - tempest.scenario.test_server_multinode.TestServerMultinode.test_schedule_to_all_nodes[compute,id-9cecbe35-b9d4-48da-a37e-7ce70aa43d30,network,smoke]
+ - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_multiple_server_groups_with_same_name_policy[id-154dc5a4-a2fe-44b5-b99e-f15806a4a113]
+ - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_server_group_with_affinity_policy[id-5dc57eda-35b7-4af7-9e5f-3c2be3d2d68b]
+ - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_server_group_with_anti_affinity_policy[id-3645a102-372f-4140-afad-13698d850d23]
+ - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_list_server_groups[id-d4874179-27b4-4d7d-80e4-6c560cdfe321]
+ - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_show_server_group[id-b3545034-dd78-48f0-bdc2-a4adfa6d0ead]
diff --git a/etc/testcase/functest.tempest.network_api.yml b/etc/testcase/functest.tempest.network_api.yml
new file mode 100644
index 00000000..8d1298a8
--- /dev/null
+++ b/etc/testcase/functest.tempest.network_api.yml
@@ -0,0 +1,47 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.network_api:
+ name: functest.tempest.network_api
+ objective: tempest smoke API test cases covering networking capabilities
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.network_api.functest.log
+ - tempest_logs/functest.tempest.network_api.log
+ - tempest_logs/functest.tempest.network_api.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.network_api.html
+ sub_testcase_list:
+ - tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions[id-ef28c7e6-e646-4979-9d67-deb207bc5564,smoke]
+ - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address[id-36de4bd0-f09c-43e3-a8e1-1decc1ffd3a5,smoke]
+ - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip[id-62595970-ab1c-4b7f-8fcc-fddfe55e8718,smoke]
+ - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_network[id-d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2,smoke]
+ - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_port[id-48037ff2-e889-4c3b-b86a-8e3f34d2d060,smoke]
+ - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_subnet[id-8936533b-c0aa-4f29-8e53-6cc873aec489,smoke]
+ - tempest.api.network.test_networks.NetworksTest.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]
+ - tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups[id-4179dcb9-1382-4ced-84fe-1b91c54f5735,smoke]
+ - tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab,smoke]
+ - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5,smoke]
+ - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a,smoke]
+ - tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c,smoke]
+ - tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools[id-62595970-ab1c-4b7f-8fcc-fddfe55e9811,smoke]
+ - tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources[id-cac8a836-c2e0-4304-b556-cd299c7281d1,smoke]
diff --git a/etc/testcase/functest.tempest.network_scenario.yml b/etc/testcase/functest.tempest.network_scenario.yml
new file mode 100644
index 00000000..00847e8f
--- /dev/null
+++ b/etc/testcase/functest.tempest.network_scenario.yml
@@ -0,0 +1,38 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.network_scenario:
+ name: functest.tempest.network_scenario
+ objective: tempest smoke scenario test cases covering networking capabilities
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.network_scenario.functest.log
+ - tempest_logs/functest.tempest.network_scenario.log
+ - tempest_logs/functest.tempest.network_scenario.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.network_scenario.html
+ sub_testcase_list:
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_hotplug_nic[compute,id-c5adff73-e961-41f1-b4a9-343614f18cfa,network]
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops[compute,id-f323b3ba-82f8-4db7-8ea6-6a895869ec49,network,smoke]
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_subnet_details[compute,id-d8bb918e-e2df-48b2-97cd-b73c95450980,network,slow]
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_instance_port_admin_state[compute,id-f5dfcc22-45fd-409f-954c-5bd500d7890b,network,slow]
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_router_admin_state[compute,id-04b9fe4e-85e8-4aea-b937-ea93885ac59f,network,slow]
diff --git a/etc/testcase/functest.tempest.network_security.yml b/etc/testcase/functest.tempest.network_security.yml
new file mode 100644
index 00000000..452adaad
--- /dev/null
+++ b/etc/testcase/functest.tempest.network_security.yml
@@ -0,0 +1,39 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.network_security:
+ name: functest.tempest.network_security
+ objective: filtering packets based on security rules and port security in data path
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.network_security.functest.log
+ - tempest_logs/functest.tempest.network_security.log
+ - tempest_logs/functest.tempest.network_security.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.network_security.html
+ sub_testcase_list:
+ - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_port_security_macspoofing_port[compute,id-7c0bb1a2-d053-49a4-98f9-ca1a1d849f63,network,slow]
+ - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_cross_tenant_traffic[compute,id-e79f879e-debb-440c-a7e4-efeda05b6848,network]
+ - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_in_tenant_traffic[compute,id-63163892-bbf6-4249-aa12-d5ea1f8f421b,network]
+ - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_multiple_security_groups[compute,id-d2f77418-fcc4-439d-b935-72eca704e293,network,slow]
+ - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_port_security_disable_security_group[compute,id-7c811dcc-263b-49a3-92d2-1b4d8405f50c,network,slow]
+ - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_port_update_new_security_group[compute,id-f4d556d7-1526-42ad-bafb-6bebf48568f6,network,slow]
diff --git a/etc/testcase/functest.tempest.networking_sfc.yml b/etc/testcase/functest.tempest.networking_sfc.yml
new file mode 100644
index 00000000..f6a2dd82
--- /dev/null
+++ b/etc/testcase/functest.tempest.networking_sfc.yml
@@ -0,0 +1,31 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.networking_sfc:
+ name: functest.tempest.networking_sfc
+ objective: validate SFC API CRUD operations by means of Tempest tests from networking-sfc repository
+ validate:
+ type: functest
+ testcase: networking-sfc
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - networking-sfc/rally.log
+ - networking-sfc/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.networking_sfc.functest.log
+ - tempest_logs/functest.tempest.networking_sfc.log
+ - tempest_logs/functest.tempest.networking_sfc.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.networking_sfc.html
+ sub_testcase_list:
diff --git a/etc/testcase/functest.tempest.neutron_tempest_plugin_api.yml b/etc/testcase/functest.tempest.neutron_tempest_plugin_api.yml
new file mode 100644
index 00000000..245dd6cc
--- /dev/null
+++ b/etc/testcase/functest.tempest.neutron_tempest_plugin_api.yml
@@ -0,0 +1,600 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.neutron_tempest_plugin_api:
+ name: functest.tempest.neutron_tempest_plugin_api
+ objective: Run Neutron Tempest plugin API tests
+ validate:
+ type: functest
+ testcase: neutron-tempest-plugin-api
+ report:
+ source_archive_files:
+ - functest.log
+ - neutron-tempest-plugin-api/rally.log
+ - neutron-tempest-plugin-api/tempest-report.html
+ dest_archive_files:
+ - neutron_tempest_plugin_api_logs/functest.tempest.neutron_tempest_plugin_api.functest.log
+ - neutron_tempest_plugin_api_logs/functest.tempest.neutron_tempest_plugin_api.log
+ - neutron_tempest_plugin_api_logs/functest.tempest.neutron_tempest_plugin_api.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: neutron_tempest_plugin_api_logs/functest.tempest.neutron_tempest_plugin_api.html
+ sub_testcase_list:
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_create
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_get_rules_by_policy
+ - neutron_tempest_plugin.api.test_routers.DvrRoutersTestToCentralized.test_convert_centralized_router
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_create_delete_metering_label_with_name_max_length
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupProtocolTest.test_create_security_group_rule_with_ipv6_protocol_integers
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_show_address_scope
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_trunk_details_with_subport
+ - neutron_tempest_plugin.api.admin.test_logging_negative.LoggingNegativeTestJSON.test_create_log_with_nonexistent_sg
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_list_regular_rule_types
+ - neutron_tempest_plugin.api.admin.test_logging.LoggingTestJSON.test_log_lifecycle
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_network_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_create_delete_metering_label_with_name_max_length
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_subnet_bumps_network_revision
+ - neutron_tempest_plugin.api.admin.test_tag.TagFloatingIpTestJSON.test_floatingip_tags
+ - neutron_tempest_plugin.api.admin.test_networks.NetworksTestAdmin.test_create_network_with_project_and_tenant
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_with_boolean_type_name
+ - neutron_tempest_plugin.api.admin.test_ports.PortTestCasesAdmin.test_update_mac_address
+ - neutron_tempest_plugin.api.test_floating_ips.FloatingIPTestJSON.test_blank_update_clears_association
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_wildcard_policy_delete_blocked_on_default_ext
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_passing_dict
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_change_dhcp_flag_then_create_port
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterSubnetpoolTestJSON.test_filter_subnetpool_tags
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestMtusJSON.test_add_subport_with_mtu_greater_than_subport
+ - neutron_tempest_plugin.api.admin.test_routers_flavors.RoutersFlavorTestCase.test_delete_router_flavor_in_use
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_qos_network_policy_binding_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_get_rules_by_policy
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_tenant_network
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_update_router_with_timestamp
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_update_network_with_timestamp
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestMtusJSON.test_create_trunk_with_mtu_equal_to_subport
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_show_flavor
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_subnet_different_pools_same_network
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_update_self_share_rule
+ - neutron_tempest_plugin.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_list_dhcp_agent_hosting_network
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_create_update_router_description
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithSecurityGroup.test_show_sg_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_service_type_management.ServiceTypeManagementTest.test_service_provider_list
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_network_constrained_by_revision
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_tenant_create_non_default_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_update_subnetpool_description
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_regular_client_shares_with_another
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_network_attached_with_two_routers
+ - neutron_tempest_plugin.api.admin.test_extension_driver_port_security_admin.PortSecurityAdminTests.test_create_port_security_false_on_shared_network
+ - neutron_tempest_plugin.api.test_networks.NetworksTestJSON.test_list_networks_fields_keystone_v3
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithSecurityGroup.test_create_sgrule_with_timestamp
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_create_port_with_timestamp
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_create
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_tenant_cant_delete_other_tenants_ports
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_port_id
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_filter_fields
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_regular_client_shares_to_another_regular_client
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_update_router_set_gateway_without_snat
+ - neutron_tempest_plugin.api.admin.test_networks.NetworksTestAdmin.test_create_tenant_network_vxlan
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_filter_fields
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_filter_fields
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_create_update_delete_service_profile
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_create_update_delete_service_profile
+ - neutron_tempest_plugin.api.admin.test_networks.NetworksTestAdmin.test_create_network_with_project
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterFloatingIpTestJSON.test_filter_floatingip_tags
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_network_when_quotas_is_full
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_wildcard_policy_created_from_external_network_api
+ - neutron_tempest_plugin.api.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_update_show_port_with_extra_dhcp_options
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_update_router_set_gateway_with_snat_explicit
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_non_existent_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_port_sec_update_port_failed
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_port_id_disabled_trunk
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_portbinding_bumps_revision
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_policy_target_update
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_external_network_bumps_revision
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_update_network_segment_range_failed_with_existing_range_impacted
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_fail_for_the_same_type
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_filter_rbac_policies
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_remove_subport
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterQosPolicyTestJSON.test_filter_qos_policy_tags
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_create_subnetpool_with_timestamp
+ - neutron_tempest_plugin.api.test_routers_negative.DvrRoutersNegativeTest.test_router_create_tenant_distributed_returns_forbidden
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_address_pair
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_tenant_update_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_get_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_admin_create_shared_subnetpool
+ - neutron_tempest_plugin.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_add_remove_network_from_dhcp_agent
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_update_forbidden_for_regular_tenants_own_policy
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_show_router_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_network_nonexistent_policy
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_list_metering_label_rules
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_port_sg_binding_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_create_rule_nonexistent_policy
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_delete_not_allowed_if_policy_in_use_by_port
+ - neutron_tempest_plugin.api.test_floating_ips.FloatingIPTestJSON.test_floatingip_update_extra_attributes_port_id_not_changed
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update_forbidden_for_regular_tenants_own_policy
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_floatingip_when_quotas_is_full
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupProtocolTest.test_create_security_group_rule_with_ipv6_protocol_names
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_update_security_group_with_too_long_name
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_list_shared_networks
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_delete_address_scope
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_update_trunk
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv4Test.test_show_ip_availability_after_port_delete
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_multiple_ip_mac_address_pair
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_network_presence_prevents_policy_rbac_policy_deletion
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_networks.NetworksTestJSON.test_create_update_network_dns_domain
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_prefix_intersect
+ - neutron_tempest_plugin.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_dhcp_port_status_active
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv6Test.test_list_ip_availability_before_subnet
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_extra_dhcp_opt_bumps_revision
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_create_policy
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_get_not_shared_admin_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_create_shared_subnetpool
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_create_default_subnetpool
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_create_update_router_description
+ - neutron_tempest_plugin.api.test_routers.DvrRoutersTest.test_create_distributed_router
+ - neutron_tempest_plugin.api.admin.test_logging_negative.LoggingNegativeTestJSON.test_create_log_with_nonexistent_port
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_list_admin_rule_types
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_multiple_ip_mac_address_pair
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv4Test.test_show_ip_availability_after_subnet_and_ports_create
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_fail_for_the_same_type
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_sp_associate_address_scope_multiple_prefix_intersect
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_port_presence_prevents_network_rbac_policy_deletion
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_update_security_group_with_too_long_name
+ - neutron_tempest_plugin.api.admin.test_routers_dvr.RouterTestCentralizedToDVR.test_centralized_router_update_to_dvr
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_duplicate_segmentation_details
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_create_delete_metering_label_with_filters
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_port_sec_update_pass
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_update_subnetpool_prefixes_append
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_create_router_with_snat_explicit
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_show_subnetpool_has_project_id
+ - neutron_tempest_plugin.api.test_floating_ips.FloatingIPPoolTestJSON.test_create_floatingip_from_specific_pool
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterRouterTestJSON.test_filter_router_tags
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_tenant_get_not_shared_admin_address_scope
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv4Test.test_list_ip_availability_after_port_delete
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_port_id_disabled_trunk
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterTrunkTestJSON.test_filter_trunk_tags
+ - neutron_tempest_plugin.api.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_create_floatingip_with_specified_ip_address
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_trunk_details_no_subports
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_passing_dict
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_get_subports
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_qos_policy_delete_with_rules
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_tenant_create_list_address_scope
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_add_subports
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_duplicate_policy_error
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_port_presence_prevents_policy_rbac_policy_deletion
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_external_conversion_on_policy_create
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_delete
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_port_non_shared_policy
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_filter_policies
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterSubnetTestJSON.test_filter_subnet_tags
+ - neutron_tempest_plugin.api.admin.test_routers_dvr.RoutersTestDVR.test_centralized_router_creation
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_multiple_prefix_intersect
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_list_network_segment_ranges
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_invalid_inherit_network_segmentation_type
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_trunk_disabled_trunk
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_external_network_on_shared_policy_delete
+ - neutron_tempest_plugin.api.admin.test_tag.TagSubnetPoolTestJSON.test_subnetpool_tags
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_list_flavors
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_delete_self_share_rule
+ - neutron_tempest_plugin.api.admin.test_tag.TagSecGroupTestJSON.test_security_group_tags
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_user_create_port_with_admin_qos_policy
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_update_subnetpool_associate_address_scope
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_update_forbidden_for_regular_tenants_foreign_policy
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_get_rules_by_policy
+ - neutron_tempest_plugin.api.admin.test_tag.TagSubnetTestJSON.test_subnet_tags
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_allowed_address_pairs
+ - neutron_tempest_plugin.api.test_routers_negative.HaRoutersNegativeTest.test_router_create_tenant_ha_returns_forbidden
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_external_conversion_on_one_policy_delete
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_create_port_shared_network_as_non_admin_tenant
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupProtocolIPv6Test.test_security_group_rule_protocol_ints
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_networks.NetworksTestJSON.test_show_network
+ - neutron_tempest_plugin.api.test_auto_allocated_topology.TestAutoAllocatedTopology.test_get_allocated_net_topology_as_tenant
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_tenant_create_shared_address_scope
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_create_list_port_with_address_pair
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_create_delete_metering_label_rule_with_filters
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_subnetpool_associate_address_scope
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_sg_group_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_invalid_rule_create
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv6Test.test_show_ip_availability_after_port_delete
+ - neutron_tempest_plugin.api.admin.test_l3_agent_scheduler.L3AgentSchedulerTestJSON.test_add_list_remove_router_on_l3_agent
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_get_policy_that_is_shared
+ - neutron_tempest_plugin.api.test_qos_negative.QosNegativeTestJSON.test_add_policy_with_too_long_name
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_net_bound_shared_policy_wildcard_and_tenant_id_wild_remains
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_tenant_create_non_default_subnetpool
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_associate_address_scope_of_other_owner
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_allowed_address_pairs_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_update_forbidden_for_regular_tenants_own_policy
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_update_subnetpool_disassociate_address_scope
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_port_with_propagate_uplink_status
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_update_subnetpool_disassociate_address_scope
+ - neutron_tempest_plugin.api.test_routers_negative.RoutersNegativeTest.test_delete_router_in_use
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_admin_update_shared_address_scope
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_get_non_existent_subnetpool
+ - neutron_tempest_plugin.api.admin.test_ports.PortTestCasesResourceRequest.test_port_resource_request_empty
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_show_rule_type_details_as_admin
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_admin_create_shared_address_scope
+ - neutron_tempest_plugin.api.admin.test_agent_management.AgentManagementTestJSON.test_list_agent
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_network_attached_with_two_routers
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_create_floatingip_with_timestamp
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_update_subnetpool_associate_address_scope
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_port_id_uses_parent_port_id
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_show_networks_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_port_details
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_update_extra_route
+ - neutron_tempest_plugin.api.test_qos_negative.QosNegativeTestJSON.test_add_policy_with_too_long_description
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_show_network_segment_range
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_policy_sharing_with_wildcard_and_tenant_id
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_create_rbac_policy_with_target_tenant_none
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestMtusJSON.test_create_trunk_with_mtu_smaller_than_subport
+ - neutron_tempest_plugin.api.test_auto_allocated_topology.TestAutoAllocatedTopology.test_delete_allocated_net_topology_as_tenant
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_subnetpool_associate_invalid_address_scope
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_delete
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_tenant_update_address_scope_shared_false
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_create_router_with_timestamp
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_get_rules_by_policy
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_port_security_bumps_revisions
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_update_security_group_with_boolean_type_name
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_nonexistent_port_id
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_policy_target_update
+ - neutron_tempest_plugin.api.admin.test_ports.PortTestCasesAdmin.test_regenerate_mac_address
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestMtusJSON.test_add_subport_with_mtu_equal_to_trunk
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_port_bumps_revision
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_show_port_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_with_boolean_type_name
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_show_policy_has_project_id
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_show_shared_networks_attribute
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_create_subnetpool_associate_shared_address_scope
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_regular_client_shares_to_another_regular_client
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update_forbidden_for_regular_tenants_foreign_policy
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_get_non_existent_address_scope
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_subnet_from_pool_with_subnet_cidr
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestMtusJSON.test_add_subport_with_mtu_greater_than_trunk
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_trunk_empty_subports_list
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_delete_address_scope_associated_with_subnetpool
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_update_trunk_with_description
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_port_sec_specific_value_2
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv6Test.test_list_ip_availability_after_subnet_and_ports
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_update_shared_address_scope_to_unshare
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_sg_rule_bumps_sg_revision
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_update_association_with_port_shared_policy
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_port_in_use_by_subport
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create_pass_for_direction_ingress
+ - neutron_tempest_plugin.api.test_routers_negative.RoutersNegativePolicyTest.test_add_interface_wrong_tenant
+ - neutron_tempest_plugin.api.admin.test_agent_management.AgentManagementTestJSON.test_list_agents_non_admin
+ - neutron_tempest_plugin.api.admin.test_tag.UpdateTagsTest.test_update_tags_affects_only_updated_resource
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_update_subnet_with_timestamp
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_get_subnetpool
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_update_default_security_group_name
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_get_rules_by_policy
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_update_port_description
+ - neutron_tempest_plugin.api.admin.test_agent_management.AgentManagementTestJSON.test_update_agent_description
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_regular_client_blocked_from_sharing_with_wildcard
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_regular_client_blocked_from_creating_external_wild_policies
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.AllowedAddressPairSharedNetworkTest.test_update_with_address_pair_blocked_on_other_network
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv6Test.test_list_ip_availability_after_port_delete
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_update_non_existent_address_scope
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_policy_allows_tenant_to_attach_ext_gw
+ - neutron_tempest_plugin.api.test_networks_negative.NetworksNegativeTest.test_delete_network_in_use
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_subnet_from_pool_with_default_prefixlen
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupProtocolIPv6Test.test_security_group_rule_protocol_legacy_names
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_duplicate_subport_segmentation_ids
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_subnetpool_associate_non_exist_address_scope
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_create_delete_metering_label_with_filters
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_address_pair
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_delete_in_use_sec_group
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_update_subnetpool_with_timestamp
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_segment_with_timestamp
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_list_service_profiles
+ - neutron_tempest_plugin.api.admin.test_tag.TagRouterTestJSON.test_router_tags
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_update
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_create_network_with_default_network_segment_range
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_prefixes_shrink
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_show_metering_label_rule
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_update_router_reset_gateway_without_snat
+ - neutron_tempest_plugin.api.admin.test_logging_negative.LoggingNegativeTestJSON.test_create_log_with_invalid_resource_type
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_update_subnetpool_prefixes_append
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_network_non_shared_policy
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.admin.test_networks.NetworksTestAdmin.test_create_network_with_project_and_other_tenant
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_create_update_delete_flavor
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_delete_in_use_sec_group
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_create_router_with_snat_explicit
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_forbidden_for_regular_tenants
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_create_security_group_with_too_long_name
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_admin_network
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_create_update_shared_network
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_nonexistent_trunk
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_update_router_set_gateway_without_snat
+ - neutron_tempest_plugin.api.admin.test_ports.PortTestCasesResourceRequest.test_port_resource_request
+ - neutron_tempest_plugin.api.admin.test_routers_dvr.RoutersTestDVR.test_distributed_router_creation
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update_forbidden_for_regular_tenants_own_policy
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_subnet_service_types_bumps_revisions
+ - neutron_tempest_plugin.api.admin.test_routers_ha.RoutersTestHA.test_legacy_router_update_to_ha
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_not_found
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_update_subnetpool_associate_another_address_scope
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_rule_nonexistent_policy
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithSecurityGroup.test_show_sgrule_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_update_port_with_dns_domain
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_update_association_with_admin_network
+ - neutron_tempest_plugin.api.admin.test_tag.TagPortTestJSON.test_port_tags
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterPortTestJSON.test_filter_port_tags
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_security_group_when_quotas_is_full
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_filtering_shared_subnets
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_show_subnetpool_has_project_id
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_show_subnet_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv6Test.test_show_ip_availability_after_subnet_and_ports_create
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_port_shared_policy
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_validation_filters
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_rbac_policy_show
+ - neutron_tempest_plugin.api.admin.test_agent_availability_zone.AgentAvailabilityZoneTestCase.test_agents_availability_zone
+ - neutron_tempest_plugin.api.admin.test_tag.TagTrunkTestJSON.test_trunk_tags
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_subnet_when_quotas_is_full
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_regular_client_blocked_from_sharing_anothers_policy
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_policy_show
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_qos_port_policy_binding_bumps_revision
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_with_too_long_name
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_show_service_profile
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithSecurityGroup.test_update_sg_with_timestamp
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_update_subnetpool_associate_another_address_scope
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_net_bound_shared_policy_wildcard_and_tenant_id_wild_remove
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_delete_policies_while_tenant_attached_to_net
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_delete_with_port_sec
+ - neutron_tempest_plugin.api.test_availability_zones.ListAvailableZonesTest.test_list_available_zones
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_create_router_with_default_snat_value
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupProtocolIPv6Test.test_security_group_rule_protocol_names
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_port_in_use_by_trunk
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_subnet_from_pool_with_prefixlen
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_filtering_shared_networks
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_list_subnetpool
+ - neutron_tempest_plugin.api.admin.test_tag.TagQosPolicyTestJSON.test_qos_policy_tags
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_subnet_from_pool_with_subnet_cidr
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_router_bumps_revision
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterNetworkTestJSON.test_filter_network_tags
+ - neutron_tempest_plugin.api.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange
+ - neutron_tempest_plugin.api.test_networks.NetworksMtuTestJSON.test_update_network_custom_mtu
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_regular_client_shares_to_another_regular_client
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_list_policy_filter_by_name
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv4Test.test_list_ip_availability_before_subnet
+ - neutron_tempest_plugin.api.admin.test_tag.TagFilterSecGroupTestJSON.test_filter_security_group_tags
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_subnet_from_pool_with_quota
+ - neutron_tempest_plugin.api.test_networks.NetworksTestJSON.test_show_network_fields_keystone_v3
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_show_metering_label
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_default_policy_creating_network_without_policy
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_list_service_profiles
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_show_metering_label_rule
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_show_flavor
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.test_network_ip_availability_negative.NetworksIpAvailabilityNegativeTest.test_network_availability_nonexistent_network_id
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_create_network_with_timestamp
+ - neutron_tempest_plugin.api.admin.test_logging.LoggingTestJSON.test_list_supported_logging_types
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_delete_non_existent_address_scope
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_regular_client_blocked_from_sharing_anothers_policy
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create_fail_for_the_same_type
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_delete_policy
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_policy_allows_tenant_to_allocate_floatingip
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_update_router_set_gateway_with_snat_explicit
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_missing_segmentation_id
+ - neutron_tempest_plugin.api.admin.test_routers_ha.RoutersTestHA.test_legacy_router_creation
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_admin_create_shared_subnetpool
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_segmentation_type
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestInheritJSONBase.test_add_subport
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_update_subnetpool_description
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_update_subnetpool_prefixes_extend
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_network_only_visible_to_policy_target
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_subnetpool_associate_address_scope
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_policy_target_update
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_list_metering_labels
+ - neutron_tempest_plugin.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_list_networks_hosted_by_one_dhcp
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_update_forbidden_for_regular_tenants_foreign_policy
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_show_rule_type_details_as_user
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_update_port_with_timestamp
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_delete
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupProtocolTest.test_security_group_rule_protocol_names
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_update_port_with_dns_name
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_associate_address_scope_wrong_ip_version
+ - neutron_tempest_plugin.api.test_networks.NetworksTestJSON.test_create_network_with_project
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_rbac_bumps_network_revision
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupProtocolTest.test_security_group_rule_protocol_ints
+ - neutron_tempest_plugin.api.test_qos.RbacSharedQosPoliciesTest.test_policy_sharing_with_wildcard
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_floatingip_bumps_revision
+ - neutron_tempest_plugin.api.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_with_port_with_floatingip
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_router_interface_status
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_delete
+ - neutron_tempest_plugin.api.admin.test_quotas.QuotasTest.test_quotas
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_update_subnetpool_prefixes_extend
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_tenant_update_address_scope
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_port_sec_default_value
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairIpV6TestJSON.test_update_port_with_cidr_address_pair
+ - neutron_tempest_plugin.api.admin.test_tag.TagNetworkTestJSON.test_network_tags
+ - neutron_tempest_plugin.api.admin.test_routers_ha.RoutersTestHA.test_delete_ha_router_keeps_ha_network_segment_data
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_empty_trunk_details
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_metering_negative.MeteringNegativeTestJSON.test_create_metering_label_with_too_long_name
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_tenant_update_sp_prefix_associated_with_shared_addr_scope
+ - neutron_tempest_plugin.api.test_qos.QosSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_create_update_delete_network_segment_range
+ - neutron_tempest_plugin.api.admin.test_security_groups.SecGroupAdminTest.test_security_group_recreated_on_port_update
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_create_rbac_policy_with_target_tenant_too_long_id
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_subnet_bumps_revision
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_router_when_quotas_is_full
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create_rule_nonexistent_policy
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_show_delete_trunk
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_port_when_quotas_is_full
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_regular_client_blocked_from_sharing_anothers_network
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_rbac_policy_quota
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_create_rule_nonexistent_policy
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_router_extra_attributes_bumps_revision
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_add_ips_to_port
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_tenant_can_delete_port_on_own_network
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_dual_stack_subnets_from_subnetpools
+ - neutron_tempest_plugin.api.admin.test_agent_management.AgentManagementTestJSON.test_show_agent
+ - neutron_tempest_plugin.api.test_extensions.ExtensionsTest.test_list_extensions_sorting
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_create_rule_nonexistent_policy
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_validation_filters
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_subnet_on_network_only_visible_to_policy_target
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsJson.test_list_flavors
+ - neutron_tempest_plugin.api.test_address_scopes.AddressScopeTest.test_show_address_scope_project_id
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_delete_trunk_with_subport_is_allowed
+ - neutron_tempest_plugin.api.test_network_ip_availability.NetworksIpAvailabilityIPv4Test.test_list_ip_availability_after_subnet_and_ports
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestMtusJSON.test_create_trunk_with_mtu_greater_than_subport
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_shared_policy_update
+ - neutron_tempest_plugin.api.admin.test_quotas.QuotasTest.test_detail_quotas
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringTestJSON.test_show_metering_label
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_subnetpool_bumps_revision
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_create_subnet_with_timestamp
+ - neutron_tempest_plugin.api.admin.test_agent_management.AgentManagementTestJSON.test_update_agent_status
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_router_extra_routes_bumps_revision
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_port_sec_specific_value_1
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_update
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_delete_network_segment_range_failed_with_segment_referenced
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_nonexistent_subport_port_id
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_show_trunk_has_project_id
+ - neutron_tempest_plugin.api.admin.test_ports.PortTestCasesResourceRequest.test_port_resource_request_inherited_policy
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupIPv6Test.test_update_security_group_with_boolean_type_name
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_update_floatingip_with_timestamp
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_update_forbidden_for_regular_tenants_foreign_policy
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_trunk_subports_not_specified
+ - neutron_tempest_plugin.api.admin.test_routers_flavors.RoutersFlavorTestCase.test_badrequest_on_requesting_flags_and_flavor
+ - neutron_tempest_plugin.api.admin.test_routers_flavors.RoutersFlavorTestCase.test_create_router_with_flavor
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_router_interface_status
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_rbac_policy_show
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_security_groups_negative.NegativeSecGroupTest.test_update_default_security_group_name
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.test_ports.PortsSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_subnetpool_associate_address_scope_prefix_intersect
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_update_port_with_no_dns_name
+ - neutron_tempest_plugin.api.test_revisions.TestRevisions.test_update_dns_domain_bumps_revision
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_default_policy_creating_network_with_policy
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_external_update_policy_from_wildcard_to_specific_tenant
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_tenant_id
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithL3.test_show_floatingip_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_subnet_from_pool_with_prefixlen
+ - neutron_tempest_plugin.api.admin.test_quotas_negative.QuotasAdminNegativeTestJSON.test_create_security_group_rule_when_quotas_is_full
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_subnet_from_pool_with_quota
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_policy_association_with_port_nonexistent_policy
+ - neutron_tempest_plugin.api.test_security_groups.RbacSharedSecurityGroupTest.test_filter_rbac_policies
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_segmentation_id
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.SharedNetworksTest.test_create_bulk_shared_network
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairTestJSON.test_update_port_with_cidr_address_pair
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_update_extra_route
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_list_trunks
+ - neutron_tempest_plugin.api.test_routers.RoutersTest.test_update_router_reset_gateway_without_snat
+ - neutron_tempest_plugin.api.test_qos.QosTestJSON.test_delete_not_allowed_if_policy_in_use_by_network
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_create_delete_metering_label_rule_with_filters
+ - neutron_tempest_plugin.api.test_extensions.ExtensionsTest.test_list_extensions_pagination
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_list_metering_labels
+ - neutron_tempest_plugin.api.test_ports.PortsTestJSON.test_create_port_without_propagate_uplink_status
+ - neutron_tempest_plugin.api.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_update_show_port_with_extra_dhcp_options
+ - neutron_tempest_plugin.api.test_extensions.ExtensionsTest.test_list_extensions_includes_all
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_update
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTest.test_create_subnet_from_pool_with_default_prefixlen
+ - neutron_tempest_plugin.api.test_routers.HaRoutersTest.test_convert_legacy_router
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_show_service_profile
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination_with_href_links
+ - neutron_tempest_plugin.api.admin.test_l3_agent_scheduler.L3AgentSchedulerTestJSON.test_list_routers_on_l3_agent
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_extra_dhcp_options.ExtraDHCPOptionsIpV6TestJSON.test_create_list_port_with_extra_dhcp_options
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_address_scopes_negative.AddressScopeTestNegative.test_tenant_update_address_scope_shared_true
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStampWithSecurityGroup.test_create_sg_with_timestamp
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleWithDirectionTestJSON.test_rule_delete
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_qos_negative.QosNegativeTestJSON.test_add_policy_with_too_long_tenant_id
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_delete_non_existent_subnetpool
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_validation_filters
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_create_list_subnetpool
+ - neutron_tempest_plugin.api.test_networks.NetworksSearchCriteriaTest.test_list_pagination_page_reverse_with_href_links
+ - neutron_tempest_plugin.api.test_qos.QosMinimumBandwidthRuleTestJSON.test_rule_create_fail_for_missing_min_kbps
+ - neutron_tempest_plugin.api.admin.test_floating_ips_admin_actions.FloatingIPAdminTestJSON.test_associate_floating_ip_with_port_from_another_project
+ - neutron_tempest_plugin.api.admin.test_external_network_extension.ExternalNetworksRBACTestJSON.test_external_conversion_on_policy_delete
+ - neutron_tempest_plugin.api.test_allowed_address_pair.AllowedAddressPairTestJSON.test_create_list_port_with_address_pair
+ - neutron_tempest_plugin.api.test_extensions.ExtensionsTest.test_list_extensions_project_id
+ - neutron_tempest_plugin.api.admin.test_network_segment_range.NetworkSegmentRangeTestJson.test_create_network_with_tenant_specific_network_segment_range
+ - neutron_tempest_plugin.api.test_subnets.SubnetsSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_qos.QosBandwidthLimitRuleTestJSON.test_rule_create_fail_for_the_same_type
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_timestamp.TestTimeStamp.test_show_subnetpool_attribute_with_timestamp
+ - neutron_tempest_plugin.api.test_extra_dhcp_options.ExtraDHCPOptionsTestJSON.test_create_list_port_with_extra_dhcp_options
+ - neutron_tempest_plugin.api.test_routers.RoutersIpV6Test.test_create_router_with_default_snat_value
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_nonexistent_port_id
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_update_subnetpool_not_modifiable_shared
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_update
+ - neutron_tempest_plugin.api.test_security_groups.SecGroupTest.test_create_bulk_sec_groups
+ - neutron_tempest_plugin.api.test_networks.NetworksMtuTestJSON.test_create_network_custom_mtu
+ - neutron_tempest_plugin.api.admin.test_routers_ha.RoutersTestHA.test_ha_router_creation
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.AllowedAddressPairSharedNetworkTest.test_create_with_address_pair_blocked_on_other_network
+ - neutron_tempest_plugin.api.test_metering_extensions.MeteringIpV6TestJSON.test_list_metering_label_rules
+ - neutron_tempest_plugin.api.admin.test_shared_network_extension.RBACSharedNetworksTest.test_filtering_works_with_rbac_records_present
+ - neutron_tempest_plugin.api.test_subnetpools_negative.SubnetPoolsNegativeTestJSON.test_create_subnetpool_associate_address_scope_of_other_owner
+ - neutron_tempest_plugin.api.test_flavors_extensions.TestFlavorsIpV6TestJSON.test_create_update_delete_flavor
+ - neutron_tempest_plugin.api.test_extension_driver_port_security.PortSecTest.test_create_port_sec_with_security_group
+ - neutron_tempest_plugin.api.test_routers.RoutersSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_router_interface_fip.RouterInterfaceFip.test_router_interface_fip
+ - neutron_tempest_plugin.api.test_subnetpools.SubnetPoolsTestV6.test_tenant_update_subnetpool
+ - neutron_tempest_plugin.api.test_qos.QosDscpMarkingRuleTestJSON.test_rule_create_fail_for_the_same_type
+ - neutron_tempest_plugin.api.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_description
diff --git a/etc/testcase/osinterop.tc001.yml b/etc/testcase/functest.tempest.osinterop.yml
index 865ee2a1..0c83ef15 100644
--- a/etc/testcase/osinterop.tc001.yml
+++ b/etc/testcase/functest.tempest.osinterop.yml
@@ -1,6 +1,15 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
---
-dovetail.osinterop.tc001:
- name: dovetail.osinterop.tc001
+functest.tempest.osinterop:
+ name: functest.tempest.osinterop
objective: > # Set of OpenStack interoperability test cases not flagged and required. It only contains OpenStack core (no object storage)
# The approved guidelines (2016.08) are valid for Kilo, Liberty, Mitaka and Newton releases of OpenStack
# The list can be generated using the Rest API from RefStack project:
@@ -9,224 +18,236 @@ dovetail.osinterop.tc001:
type: functest
testcase: refstack_defcore
pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- pre_copy:
- src_file: osinterop.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/refstack_client/defcore.txt
- cmds:
- - 'functest env prepare'
- - 'functest testcase run refstack_defcore -r'
- post_condition:
- - 'echo test for postcondition in testcase'
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
report:
+ source_archive_files:
+ - functest.log
+ - refstack_defcore/rally.log
+ - refstack_defcore/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.osinterop.functest.log
+ - tempest_logs/functest.tempest.osinterop.log
+ - tempest_logs/functest.tempest.osinterop.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.osinterop.html
sub_testcase_list:
- # VIM compute operations test cases
- - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image
- - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_image_specify_multibyte_character_image_name
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code
+ - tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_delete_nonexistent_volume_id
+ - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image
+ - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image
+ - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_no_params
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix
+ - tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_delete_server_metadata_item
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_get_non_existent_server
- tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details
- - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_get_instance_action
- - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_list_instance_actions
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_image
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_name
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_status
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_limit_results
- tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_active_status
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_flavor
+ - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_with_existing_server_name
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_status
+ - tempest.api.network.test_networks.NetworksTest.test_list_subnets
+ - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_server_name
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_invalid_ip_v6_address
+ - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_list_get_volume_attachments
+ - tempest.api.network.test_networks.NetworksTest.test_show_network
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools
+ - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_set_empty_name
+ - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name
+ - tempest.api.network.test_ports.PortsTestJSON.test_show_port
- tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_image
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_id_exceeding_length_limit
- tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_limit
- - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_server_name
+ - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_access_server_address
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_stop_non_existent_server
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_images_schema
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_details
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_reboot_non_existent_server
+ - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group
+ - tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields
+ - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_specify_keypair
+ - tempest.api.compute.test_versions.TestVersions.test_list_api_versions
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_param_metadata
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_invalid_status
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_empty_volume_id
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_by_name
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_disk_format
- tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_name_wildcard
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_future_date
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_invalid_date
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_greater_than_actual_count
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_negative_value
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_status
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_get_server_metadata_item
+ - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_with_params
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group
+ - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_quotas
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_image
+ - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_attach_detach_volume
- tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_string
+ - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details
+ - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_invalid_volume_id
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_status
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_with_multiple_params
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_non_existent_server
+ - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_list_instance_actions
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_server_name
+ - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail
+ - tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet
+ - tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_show_volume_metadata_item
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_flavor
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_source_volid
- tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_flavor
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_image
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_server_name
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_detail_server_is_deleted
- - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_status_non_existing
- tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_with_a_deleted_server
+ - tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_nonexistent_name
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_image_schema
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_nonexistent_volume_id
+ - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_nonexistent_name
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_limit
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_invalid_size
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list
+ - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses
+ - tempest.api.compute.servers.test_availability_zone.AZV2TestJSON.test_get_availability_zone_list_with_non_admin_user
- tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_lock_unlock_server
- - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard
- - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_volume_without_passing_volume_id
+ - tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix
+ - tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields
- tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_stop_start_server
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_delete_server_metadata_item
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_get_server_metadata_item
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_list_server_metadata
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_set_server_metadata
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_set_server_metadata_item
- - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_update_server_metadata
- - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_server_with_admin_password
- - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_specify_keypair
- - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_with_existing_server_name
- - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_access_server_address
- - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_server_name
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_numeric_server_name
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_metadata_exceeds_length_limit
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_name_length_exceeds_256
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_flavor
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_image
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_pagination
+ - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details
+ - tempest.api.compute.servers.test_delete_server.DeleteServersTestJSON.test_delete_active_server
+ - tempest.api.network.test_networks.NetworksTest.test_list_networks_fields
- tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_network_uuid
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_id_exceeding_length_limit
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_negative_id
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_get_non_existent_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_invalid_ip_v6_address
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_reboot_non_existent_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_deleted_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_non_existent_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_server_name_blank
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_stop_non_existent_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_name_of_non_existent_server
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_name_length_exceeds_256
- - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_set_empty_name
- - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_default_quotas
- - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_quotas
- - tempest.api.compute.test_versions.TestVersions.test_list_api_versions
- - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_attach_detach_volume
- - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_list_get_volume_attachments
- # VIM identity operations test cases
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses
- - tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token
- # VIM image operations test cases
- - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image
- - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_image_schema
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_images_schema
+ - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_metadata
+ - tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_status
+ - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_get_instance_action
+ - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_volume_without_passing_volume_id
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_invalid_date
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_list_server_metadata
+ - tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_with_nonexistent_volume_id
- tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_container_format
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_disk_format
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_limit
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_param_display_name_and_status
- tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_min_max_size
+ - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_default_quotas
+ - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_availability_zone
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_detail_server_is_deleted
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_snapshot_id
+ - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_bootable
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_invalid_volume_id
- tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_size
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_status
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_visibility
- - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_no_params
- - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id
- - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image
- - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image
- - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id
+ - tempest.api.network.test_networks.NetworksTest.test_show_network_fields
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_server_name
+ - tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON.test_get_availability_zone_list
+ - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_details_with_params
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_without_passing_size
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_invalid_status
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_negative_value
- tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image
- - tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image
- - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag
- - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image
- # VIM network operations test cases
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers
- - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway
- - tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet
- - tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet
+ - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_image_specify_multibyte_character_image_name
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_set_server_metadata
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_volume_type
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_deleted_server
+ - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_visibility
+ - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors_with_detail
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_name_length_exceeds_256
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_zero
+ - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers
+ - tempest.api.network.test_ports.PortsTestJSON.test_list_ports
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_pagination
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_image
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails
- tempest.api.network.test_networks.NetworksTest.test_list_networks
- - tempest.api.network.test_networks.NetworksTest.test_list_networks_fields
- - tempest.api.network.test_networks.NetworksTest.test_list_subnets
+ - tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_negative_id
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_greater_than_actual_count
+ - tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item
+ - tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_crud_snapshot_metadata
+ - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus
+ - tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_availability_zone
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_future_date
+ - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol
- tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields
- - tempest.api.network.test_networks.NetworksTest.test_show_network
- - tempest.api.network.test_networks.NetworksTest.test_show_network_fields
- - tempest.api.network.test_networks.NetworksTest.test_show_subnet
- - tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields
- - tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp
- - tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_server_name_blank
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_flavor
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers
+ - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_update_server_metadata
+ - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway
+ - tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_volume_from_snapshot
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_get_nonexistent_volume_id
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_name_of_non_existent_server
+ - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types
+ - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_by_name
+ - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_metadata_exceeds_length_limit
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_name_length_exceeds_256
- tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools
- - tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port
- - tempest.api.network.test_ports.PortsTestJSON.test_list_ports
- - tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields
- - tempest.api.network.test_ports.PortsTestJSON.test_show_port
- - tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields
- - tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes
- - tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code
- tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule
- - tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix
+ - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_server_with_admin_password
+ - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_readonly_update
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_image
+ - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors
+ - tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_get_list_update_delete
+ - tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_without_passing_volume_id
+ - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_status_non_existing
- tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group
- - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule
- # VIM volume operations test cases
- - tempest.api.volume.test_availability_zone.AvailabilityZoneV2TestJSON.test_get_availability_zone_list
- - tempest.api.volume.test_extensions.ExtensionsV2TestJSON.test_list_extensions
- - tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_crud_snapshot_metadata
- - tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_update_snapshot_metadata_item
- - tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_crud_volume_metadata
- - tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata_item
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_attach_detach_volume_to_instance
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_get_volume_attachment
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_reserve_unreserve_volume
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_volume_bootable
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_volume_readonly_update
- - tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete
- - tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete_as_clone
- - tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete_from_image
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_by_name
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_details_by_name
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_param_display_name_and_status
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_detail_param_display_name_and_status
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_detail_param_metadata
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_details
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_param_metadata
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_by_availability_zone
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_by_status
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_details_by_availability_zone
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_details_by_status
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_attach_volumes_with_nonexistent_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_invalid_size
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_nonexistent_snapshot_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_nonexistent_source_volid
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_nonexistent_volume_type
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_size_negative
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_with_size_zero
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_create_volume_without_passing_size
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_delete_invalid_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_delete_volume_without_passing_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_detach_volumes_with_invalid_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_get_invalid_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_get_volume_without_passing_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_list_volumes_detail_with_invalid_status
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_list_volumes_detail_with_nonexistent_name
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_list_volumes_with_invalid_status
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_list_volumes_with_nonexistent_name
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_reserve_volume_with_negative_volume_status
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_reserve_volume_with_nonexistent_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_unreserve_volume_with_nonexistent_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_update_volume_with_empty_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_update_volume_with_invalid_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_update_volume_with_nonexistent_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_volume_delete_nonexistent_volume_id
- - tempest.api.volume.test_volumes_negative.VolumesV2NegativeTest.test_volume_get_nonexistent_volume_id
- - tempest.api.volume.test_volumes_snapshots.VolumesV2SnapshotTestJSON.test_snapshot_create_get_list_update_delete
- - tempest.api.volume.test_volumes_snapshots.VolumesV2SnapshotTestJSON.test_volume_from_snapshot
- - tempest.api.volume.test_volumes_snapshots_list.VolumesV2SnapshotListTestJSON.test_snapshots_list_details_with_params
- - tempest.api.volume.test_volumes_snapshots_list.VolumesV2SnapshotListTestJSON.test_snapshots_list_with_params
- - tempest.api.volume.test_volumes_snapshots_negative.VolumesV2SnapshotNegativeTestJSON.test_create_snapshot_with_nonexistent_volume_id
- - tempest.api.volume.test_volumes_snapshots_negative.VolumesV2SnapshotNegativeTestJSON.test_create_snapshot_without_passing_volume_id
- - tempest.api.volume.v2.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_details_pagination
- - tempest.api.volume.v2.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_details_with_multiple_params
- - tempest.api.volume.v2.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_pagination
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_invalid_volume_id
+ - tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port
+ - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_negative
+ - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_limit_results
+ - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools
+ - tempest.api.compute.servers.test_server_metadata.ServerMetadataTestJSON.test_set_server_metadata_item
+ - tempest.api.network.test_networks.NetworksTest.test_show_subnet
+ - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_name
+ - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor
+ - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server
+ - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image
+ - tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image
+ - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone
+ - tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions
+ - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_numeric_server_name
+ - tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port
+ - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_display_name_and_status
+ - tempest.api.network.test_networks.NetworksTest.test_external_network_visibility
+ - tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_router_id
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_add_router_interfaces_on_overlapping_subnets_returns_400
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_delete_non_existent_router_returns_404
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_net_not_external_returns_400
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_remove_interface_in_use_returns_409
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_show_non_existent_router_returns_404
+ - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404
+ - tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces
+ - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id
+ - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id
+ - tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router
+ - tempest.api.network.test_routers.RoutersTest.test_update_delete_extra_route
+ - tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state
+ - tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources
+ - tempest.api.volume.test_versions.VersionsTest.test_list_versions
+ - tempest.api.compute.keypairs.test_keypairs_v22.KeyPairsV22TestJSON.test_keypairsv22_create_list_show_with_type
+ - tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization
+ - tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token
diff --git a/etc/testcase/functest.tempest.trunk-ports.yml b/etc/testcase/functest.tempest.trunk-ports.yml
new file mode 100644
index 00000000..0434b912
--- /dev/null
+++ b/etc/testcase/functest.tempest.trunk-ports.yml
@@ -0,0 +1,70 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.neutron_trunk_ports:
+ name: functest.tempest.neutron_trunk_ports
+ objective: Run Neutron trunk port Tempest tests
+ validate:
+ type: functest
+ testcase: neutron_trunk
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/trunk_port_blacklist.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/blacklist.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ - neutron_trunk/rally.log
+ - neutron_trunk/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.neutron_trunk_ports.functest.log
+ - tempest_logs/functest.tempest.neutron_trunk_ports.log
+ - tempest_logs/functest.tempest.neutron_trunk_ports.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.neutron_trunk_ports.html
+ sub_testcase_list:
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_add_subports
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_show_delete_trunk
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_trunk_empty_subports_list
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_create_trunk_subports_not_specified
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_delete_trunk_with_subport_is_allowed
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_get_subports
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_list_trunks
+ - neutron_tempest_plugin.api.test_trunk.TrunkTestJSON.test_remove_subport
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_no_pagination_limit_0
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_page_reverse_asc
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_page_reverse_desc
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_pagination_with_marker
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_sorts_asc
+ - neutron_tempest_plugin.api.test_trunk.TrunksSearchCriteriaTest.test_list_sorts_desc
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_empty_trunk_details
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_trunk_details_no_subports
+ - neutron_tempest_plugin.api.test_trunk_details.TestTrunkDetailsJSON.test_port_resource_trunk_details_with_subport
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_duplicate_segmentation_details
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_passing_dict
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_port_id_disabled_trunk
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_add_subport_port_id_uses_parent_port_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_missing_segmentation_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_nonexistent_port_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_subport_nonexistent_trunk
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_duplicate_subport_segmentation_ids
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_nonexistent_port_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_nonexistent_subport_port_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_port_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_segmentation_id
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_create_trunk_with_subport_missing_segmentation_type
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_port_in_use_by_subport
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_port_in_use_by_trunk
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_delete_trunk_disabled_trunk
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_not_found
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_passing_dict
+ - neutron_tempest_plugin.api.test_trunk_negative.TrunkTestJSON.test_remove_subport_port_id_disabled_trunk
+ - neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle
diff --git a/etc/testcase/functest.tempest.vm_lifecycle.yml b/etc/testcase/functest.tempest.vm_lifecycle.yml
new file mode 100644
index 00000000..8939ad64
--- /dev/null
+++ b/etc/testcase/functest.tempest.vm_lifecycle.yml
@@ -0,0 +1,45 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.vm_lifecycle:
+ name: functest.tempest.vm_lifecycle
+ objective: correct behavior after common virtual machine life cycles events
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.vm_lifecycle.functest.log
+ - tempest_logs/functest.tempest.vm_lifecycle.log
+ - tempest_logs/functest.tempest.vm_lifecycle.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.vm_lifecycle.html
+ sub_testcase_list:
+ - tempest.scenario.test_minimum_basic.TestMinimumBasicScenario.test_minimum_basic_scenario[compute,id-bdbb5441-9204-419d-a225-b4fdbfb1a1a8,image,network,volume]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_cold_migration[compute,id-a4858f6c-401e-4155-9a49-d5cd053d1a2f,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_pause_unpause[compute,id-2b2642db-6568-4b35-b812-eceed3fa20ce,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_reboot[compute,id-7b6860c2-afa3-4846-9522-adeb38dfbe08,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_rebuild[compute,id-88a529c2-1daa-4c85-9aec-d541ba3eb699,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_resize[compute,id-719eb59d-2f42-4b66-b8b1-bb1254473967,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_stop_start[compute,id-61f1aa9a-1573-410e-9054-afa557cab021,network,slow]
+ - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_suspend_resume[compute,id-5cdf9499-541d-4923-804e-b9a60620a7f0,network,slow]
+ - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_volume_backed_server_confirm[id-e6c28180-7454-4b59-b188-0257af08a63b,volume]
+ - tempest.scenario.test_server_advanced_ops.TestServerAdvancedOps.test_server_sequence_suspend_resume[compute,id-949da7d5-72c8-4808-8802-e3d70df98e2c,slow]
+ - tempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_instance[compute,id-1164e700-0af0-4a4c-8792-35909a88743c,image,network,slow]
+ - tempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_volume_backed_instance[compute,id-c1b6318c-b9da-490b-9c67-9339b627271f,image,network,slow,volume]
diff --git a/etc/testcase/functest.tempest.volume.yml b/etc/testcase/functest.tempest.volume.yml
new file mode 100644
index 00000000..405716da
--- /dev/null
+++ b/etc/testcase/functest.tempest.volume.yml
@@ -0,0 +1,35 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.tempest.volume:
+ name: functest.tempest.volume
+ objective: tempest smoke test cases about volume
+ validate:
+ type: functest
+ testcase: tempest_custom
+ pre_condition:
+ - 'cp /home/opnfv/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
+ - 'cp /home/opnfv/userconfig/tempest_custom_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ - 'cp /home/opnfv/functest/results/tempest_custom.txt /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt'
+ report:
+ source_archive_files:
+ - functest.log
+ - tempest_custom/rally.log
+ - tempest_custom/tempest-report.html
+ dest_archive_files:
+ - tempest_logs/functest.tempest.volume.functest.log
+ - tempest_logs/functest.tempest.volume.log
+ - tempest_logs/functest.tempest.volume.html
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: tempest_logs/functest.tempest.volume.html
+ sub_testcase_list:
+ - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_attach_detach_volume_to_instance[compute,id-fff42874-7db5-4487-a8e1-ddda5fb5288d,smoke]
+ - tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern[compute,id-557cd2c2-4eb8-4dce-98be-f86765ff311b,image,slow,volume]
diff --git a/etc/testcase/functest.vnf.vepc.yml b/etc/testcase/functest.vnf.vepc.yml
new file mode 100644
index 00000000..7825c42f
--- /dev/null
+++ b/etc/testcase/functest.vnf.vepc.yml
@@ -0,0 +1,28 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.vnf.vepc:
+ name: functest.vnf.vepc
+ objective: Deploy a vEPC using Juju and perform EPC-specific test cases (e.g. attaching a UE to the EPC).
+ validate:
+ type: functest
+ testcase: juju_epc
+ image_name: opnfv/functest-vnf
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/vnf_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ dest_archive_files:
+ - vnf_logs/functest.vnf.vepc.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: vnf_logs/functest.vnf.vepc.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.vnf.vims.yml b/etc/testcase/functest.vnf.vims.yml
new file mode 100644
index 00000000..17769ca3
--- /dev/null
+++ b/etc/testcase/functest.vnf.vims.yml
@@ -0,0 +1,28 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.vnf.vims:
+ name: functest.vnf.vims
+ objective: testing for Clearwater IMS deployment using Cloudify orchestrator
+ validate:
+ type: functest
+ testcase: cloudify_ims
+ image_name: opnfv/functest-vnf
+ pre_condition:
+ - 'cp /home/opnfv/userconfig/vnf_testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml'
+ report:
+ source_archive_files:
+ - functest.log
+ dest_archive_files:
+ - vnf_logs/functest.vnf.vims.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: vnf_logs/functest.vnf.vims.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.vping.ssh.yml b/etc/testcase/functest.vping.ssh.yml
new file mode 100644
index 00000000..d0efb7e9
--- /dev/null
+++ b/etc/testcase/functest.vping.ssh.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.vping.ssh:
+ name: functest.vping.ssh
+ objective: testing for vping using ssh
+ validate:
+ type: functest
+ testcase: vping_ssh
+ image_name: opnfv/functest-healthcheck
+ report:
+ source_archive_files:
+ - functest.log
+ dest_archive_files:
+ - vping_logs/functest.vping.ssh.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: vping_logs/functest.vping.ssh.log
+ sub_testcase_list:
diff --git a/etc/testcase/functest.vping.userdata.yml b/etc/testcase/functest.vping.userdata.yml
new file mode 100644
index 00000000..d98c19ec
--- /dev/null
+++ b/etc/testcase/functest.vping.userdata.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+functest.vping.userdata:
+ name: functest.vping.userdata
+ objective: testing for vping using userdata
+ validate:
+ type: functest
+ testcase: vping_userdata
+ image_name: opnfv/functest-healthcheck
+ report:
+ source_archive_files:
+ - functest.log
+ dest_archive_files:
+ - vping_logs/functest.vping.userdata.log
+ check_results_files:
+ - 'functest_results.txt'
+ portal_key_file: vping_logs/functest.vping.userdata.log
+ sub_testcase_list:
diff --git a/etc/testcase/ha.tc001.yml b/etc/testcase/ha.tc001.yml
deleted file mode 100644
index e938c822..00000000
--- a/etc/testcase/ha.tc001.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-dovetail.ha.tc001:
- name: dovetail.ha.tc001
- objective: > # This test case will verify the high availability
- # of the service provided by OpenStack (like nova-api, neutro-server) on control node.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc019
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc002.yml b/etc/testcase/ha.tc002.yml
deleted file mode 100644
index 4ca78b45..00000000
--- a/etc/testcase/ha.tc002.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-dovetail.ha.tc002:
- name: dovetail.ha.tc002
- objective: > # This test case will verify the high availability of the
- # network service provided by OpenStack (neutro-server) on control node.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc045
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc003.yml b/etc/testcase/ha.tc003.yml
deleted file mode 100644
index b3a0bf7b..00000000
--- a/etc/testcase/ha.tc003.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-dovetail.ha.tc003:
- name: dovetail.ha.tc003
- objective: > # This test case will verify the high availability of the
- # user service provided by OpenStack (keystone) on control node.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc046
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc004.yml b/etc/testcase/ha.tc004.yml
deleted file mode 100644
index b25af983..00000000
--- a/etc/testcase/ha.tc004.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-dovetail.ha.tc004:
- name: dovetail.ha.tc004
- objective: > # This test case will verify the high availability of the
- # image service provided by OpenStack (glance-api) on control node.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc047
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc005.yml b/etc/testcase/ha.tc005.yml
deleted file mode 100644
index fd6e14d5..00000000
--- a/etc/testcase/ha.tc005.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-dovetail.ha.tc005:
- name: dovetail.ha.tc005
- objective: > # This test case will verify the high availability of the
- # volume service provided by OpenStack (cinder-api) on control node.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc048
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc006.yml b/etc/testcase/ha.tc006.yml
deleted file mode 100644
index aecbe8b2..00000000
--- a/etc/testcase/ha.tc006.yml
+++ /dev/null
@@ -1,13 +0,0 @@
----
-dovetail.ha.tc006:
- name: dovetail.ha.tc006
- objective: > # This test case will verify the high availability of control node.
- # When the CPU usage of a specified controller node is stressed to 100%,
- # which breaks down the Openstack services on this node. These Openstack service
- # should able to be accessed by other controller nodes, and the services on
- # failed controller node should be isolated.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc051
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc007.yml b/etc/testcase/ha.tc007.yml
deleted file mode 100644
index 5d985534..00000000
--- a/etc/testcase/ha.tc007.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.ha.tc007:
- name: dovetail.ha.tc007
- objective: > # This test case will verify the high availability of control node.
- # When the disk I/O of a specified disk is blocked, which breaks down the Openstack
- # services on this node. Read and write services should still be accessed by other
- # controller nodes, and the services on failed controller node should be isolated.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc052
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc008.yml b/etc/testcase/ha.tc008.yml
deleted file mode 100644
index 2287b8d1..00000000
--- a/etc/testcase/ha.tc008.yml
+++ /dev/null
@@ -1,13 +0,0 @@
----
-dovetail.ha.tc008:
- name: dovetail.ha.tc008
- objective: > # This test case will verify the high availability of the load balance
- # service(current is HAProxy) that supports OpenStack on controller node. When the
- # load balance service of a specified controller node is killed, whether other
- # load balancers on other controller nodes will work, and whether the controller node
- # will restart the load balancer are checked.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc053
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc009.yml b/etc/testcase/ha.tc009.yml
deleted file mode 100644
index 10f4e506..00000000
--- a/etc/testcase/ha.tc009.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-dovetail.ha.tc009:
- name: dovetail.ha.tc009
- objective: > # OpenStack Controll Node abnormally shutdown.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc025
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc010.yml b/etc/testcase/ha.tc010.yml
deleted file mode 100644
index 6508a4dc..00000000
--- a/etc/testcase/ha.tc010.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-dovetail.ha.tc010:
- name: dovetail.ha.tc010
- objective: > # OpenStack Controller Messaging Queue Service High Availability.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc056
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ha.tc011.yml b/etc/testcase/ha.tc011.yml
deleted file mode 100644
index e7e67e75..00000000
--- a/etc/testcase/ha.tc011.yml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-dovetail.ha.tc011:
- name: dovetail.ha.tc011
- objective: > # OpenStack Controller Virtual Router Service High Availability.
- validate:
- type: yardstick
- testcase: opnfv_yardstick_tc058
- pre_condition:
- - 'source /etc/yardstick/openstack.creds && openstack --insecure image create cirros-ha-11
- --disk-format qcow2 --container-format bare --public
- --file /home/opnfv/userconfig/images/cirros-0.3.5-x86_64-disk.img'
- cmds:
- - 'mkdir -p /home/opnfv/yardstick/results/'
- - "cd /home/opnfv/repos/yardstick && source /etc/yardstick/openstack.creds &&
- yardstick task start tests/opnfv/test_cases/{{validate_testcase}}.yaml
- --output-file /home/opnfv/yardstick/results/{{testcase}}.out
- --task-args '{'file': '/home/opnfv/userconfig/pre_config/pod.yaml',
- 'image': 'cirros-ha-11', 'flavor': 'm1.tiny'}'"
- post_condition:
- - 'source /etc/yardstick/openstack.creds && openstack --insecure image delete cirros-ha-11'
- report:
- sub_testcase_list:
diff --git a/etc/testcase/ipv6.tc001.yml b/etc/testcase/ipv6.tc001.yml
deleted file mode 100644
index c90c21c9..00000000
--- a/etc/testcase/ipv6.tc001.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-dovetail.ipv6.tc001:
- name: dovetail.ipv6.tc001
- objective: Bulk creation and deletion of IPv6 networks, ports and subnets
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network[id-d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port[id-48037ff2-e889-4c3b-b86a-8e3f34d2d060,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet[id-8936533b-c0aa-4f29-8e53-6cc873aec489,smoke]
diff --git a/etc/testcase/ipv6.tc002.yml b/etc/testcase/ipv6.tc002.yml
deleted file mode 100644
index c7e8d480..00000000
--- a/etc/testcase/ipv6.tc002.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc002:
- name: dovetail.ipv6.tc002
- objective: VIM ipv6 operations, to create/update/delete an IPv6 network and subnet
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221,smoke]
diff --git a/etc/testcase/ipv6.tc003.yml b/etc/testcase/ipv6.tc003.yml
deleted file mode 100644
index 0866407e..00000000
--- a/etc/testcase/ipv6.tc003.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc003:
- name: dovetail.ipv6.tc003
- objective: VIM ipv6 operations, to check external network visibility
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]
diff --git a/etc/testcase/ipv6.tc004.yml b/etc/testcase/ipv6.tc004.yml
deleted file mode 100644
index b165af07..00000000
--- a/etc/testcase/ipv6.tc004.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-dovetail.ipv6.tc004:
- name: dovetail.ipv6.tc004
- objective: VIM ipv6 operations, to list IPv6 networks and subnets of a tenant
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a,smoke]
diff --git a/etc/testcase/ipv6.tc005.yml b/etc/testcase/ipv6.tc005.yml
deleted file mode 100644
index 128a535a..00000000
--- a/etc/testcase/ipv6.tc005.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-dovetail.ipv6.tc005:
- name: dovetail.ipv6.tc005
- objective: VIM ipv6 operations, to show information of an IPv6 network and subnet
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_networks.NetworksIpV6Test.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc,smoke]
diff --git a/etc/testcase/ipv6.tc006.yml b/etc/testcase/ipv6.tc006.yml
deleted file mode 100644
index ed6f683a..00000000
--- a/etc/testcase/ipv6.tc006.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc006:
- name: dovetail.ipv6.tc006
- objective: VIM ipv6 operations, to create an IPv6 port in allowed allocation pools
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1,smoke]
diff --git a/etc/testcase/ipv6.tc007.yml b/etc/testcase/ipv6.tc007.yml
deleted file mode 100644
index 592a0fef..00000000
--- a/etc/testcase/ipv6.tc007.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc007:
- name: dovetail.ipv6.tc007
- objective: VIM ipv6 operations, to create an IPv6 port without security groups
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups[id-4179dcb9-1382-4ced-84fe-1b91c54f5735,smoke]
diff --git a/etc/testcase/ipv6.tc008.yml b/etc/testcase/ipv6.tc008.yml
deleted file mode 100644
index 08583fdb..00000000
--- a/etc/testcase/ipv6.tc008.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc008:
- name: dovetail.ipv6.tc008
- objective: VIM ipv6 operations, to create/update/delete an IPv6 port
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c,smoke]
diff --git a/etc/testcase/ipv6.tc009.yml b/etc/testcase/ipv6.tc009.yml
deleted file mode 100644
index 74ab872f..00000000
--- a/etc/testcase/ipv6.tc009.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc009:
- name: dovetail.ipv6.tc009
- objective: VIM ipv6 operations, to list IPv6 ports of a tenant
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e,smoke]
diff --git a/etc/testcase/ipv6.tc010.yml b/etc/testcase/ipv6.tc010.yml
deleted file mode 100644
index 22d36caa..00000000
--- a/etc/testcase/ipv6.tc010.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc010:
- name: dovetail.ipv6.tc010
- objective: VIM ipv6 operations, to show information of an IPv6 port
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f,smoke]
diff --git a/etc/testcase/ipv6.tc011.yml b/etc/testcase/ipv6.tc011.yml
deleted file mode 100644
index a5629071..00000000
--- a/etc/testcase/ipv6.tc011.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc011:
- name: dovetail.ipv6.tc011
- objective: VIM ipv6 operations, to add multiple interfaces for an IPv6 router
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab,smoke]
diff --git a/etc/testcase/ipv6.tc012.yml b/etc/testcase/ipv6.tc012.yml
deleted file mode 100644
index 5384acc9..00000000
--- a/etc/testcase/ipv6.tc012.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc012:
- name: dovetail.ipv6.tc012
- objective: VIM ipv6 operations, to add and remove an IPv6 router interface with port_id
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5,smoke]
diff --git a/etc/testcase/ipv6.tc013.yml b/etc/testcase/ipv6.tc013.yml
deleted file mode 100644
index 1b99e9ba..00000000
--- a/etc/testcase/ipv6.tc013.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc013:
- name: dovetail.ipv6.tc013
- objective: VIM ipv6 operations, to add and remove an IPv6 router interface with subnet_id
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a,smoke]
diff --git a/etc/testcase/ipv6.tc014.yml b/etc/testcase/ipv6.tc014.yml
deleted file mode 100644
index fc58fa86..00000000
--- a/etc/testcase/ipv6.tc014.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc014:
- name: dovetail.ipv6.tc014
- objective: VIM ipv6 operations, to create, update, delete, list and show an IPv6 router
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c,smoke]
diff --git a/etc/testcase/ipv6.tc015.yml b/etc/testcase/ipv6.tc015.yml
deleted file mode 100644
index 5218ff9b..00000000
--- a/etc/testcase/ipv6.tc015.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc015:
- name: dovetail.ipv6.tc015
- objective: VIM ipv6 operations, to create, update, delete, list and show an IPv6 security group
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802,smoke]
diff --git a/etc/testcase/ipv6.tc016.yml b/etc/testcase/ipv6.tc016.yml
deleted file mode 100644
index e8949a0c..00000000
--- a/etc/testcase/ipv6.tc016.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc016:
- name: dovetail.ipv6.tc016
- objective: VIM ipv6 operations, to create, delete and show security group rules
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9,smoke]
diff --git a/etc/testcase/ipv6.tc017.yml b/etc/testcase/ipv6.tc017.yml
deleted file mode 100644
index 8cff0c37..00000000
--- a/etc/testcase/ipv6.tc017.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc017:
- name: dovetail.ipv6.tc017
- objective: VIM ipv6 operations, to list all security groups
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686,smoke]
diff --git a/etc/testcase/ipv6.tc018.yml b/etc/testcase/ipv6.tc018.yml
deleted file mode 100644
index ff7d56be..00000000
--- a/etc/testcase/ipv6.tc018.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc018:
- name: dovetail.ipv6.tc018
- objective: VIM ipv6 operations, to show information of an IPv6 port, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os[compute,id-d7e1f858-187c-45a6-89c9-bdafde619a9f,network,slow]
diff --git a/etc/testcase/ipv6.tc019.yml b/etc/testcase/ipv6.tc019.yml
deleted file mode 100644
index 4debe2d7..00000000
--- a/etc/testcase/ipv6.tc019.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc019:
- name: dovetail.ipv6.tc019
- objective: VIM ipv6 operations, to do IPv6 address assignment - dual stack, DHCPv6 stateless, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_dhcp6_stateless_from_os[compute,id-76f26acd-9688-42b4-bc3e-cd134c4cb09e,network,slow]
diff --git a/etc/testcase/ipv6.tc020.yml b/etc/testcase/ipv6.tc020.yml
deleted file mode 100644
index 351b400d..00000000
--- a/etc/testcase/ipv6.tc020.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc020:
- name: dovetail.ipv6.tc020
- objective: VIM ipv6 operations, to do IPv6 Address Assignment - Multiple Prefixes, DHCPv6 Stateless, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_dhcpv6_stateless[compute,id-7ab23f41-833b-4a16-a7c9-5b42fe6d4123,network,slow]
diff --git a/etc/testcase/ipv6.tc021.yml b/etc/testcase/ipv6.tc021.yml
deleted file mode 100644
index b25cc68c..00000000
--- a/etc/testcase/ipv6.tc021.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc021:
- name: dovetail.ipv6.tc021
- objective: VIM ipv6 operations, to do IPv6 Address Assignment - Dual Stack, Multiple Prefixes, DHCPv6 Stateless, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_dhcpv6_stateless[compute,id-cf1c4425-766b-45b8-be35-e2959728eb00,network]
diff --git a/etc/testcase/ipv6.tc022.yml b/etc/testcase/ipv6.tc022.yml
deleted file mode 100644
index 08936404..00000000
--- a/etc/testcase/ipv6.tc022.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc022:
- name: dovetail.ipv6.tc022
- objective: VIM ipv6 operations, to do IPv6 Address Assignment - SLAAC, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_slaac_from_os[compute,id-2c92df61-29f0-4eaa-bee3-7c65bef62a43,network,slow]
diff --git a/etc/testcase/ipv6.tc023.yml b/etc/testcase/ipv6.tc023.yml
deleted file mode 100644
index a7f2e9f8..00000000
--- a/etc/testcase/ipv6.tc023.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc023:
- name: dovetail.ipv6.tc023
- objective: VIM ipv6 operations, to do IPv6 Address Assignment - Dual Stack, SLAAC, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_slaac_from_os[compute,id-b6399d76-4438-4658-bcf5-0d6c8584fde2,network,slow]
diff --git a/etc/testcase/ipv6.tc024.yml b/etc/testcase/ipv6.tc024.yml
deleted file mode 100644
index 00ce3084..00000000
--- a/etc/testcase/ipv6.tc024.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc024:
- name: dovetail.ipv6.tc024
- objective: VIM ipv6 operations, to do IPv6 address assignment - multiple prefixes, SLAAC, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_slaac[compute,id-dec222b1-180c-4098-b8c5-cc1b8342d611,network,slow]
diff --git a/etc/testcase/ipv6.tc025.yml b/etc/testcase/ipv6.tc025.yml
deleted file mode 100644
index 4828abd4..00000000
--- a/etc/testcase/ipv6.tc025.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.ipv6.tc025:
- name: dovetail.ipv6.tc025
- objective: VIM ipv6 operations, to do IPv6 address assignment - dual stack, multiple prefixes, SLAAC, scenario os-nosdn-nofeature dependent
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_slaac[compute,id-9178ad42-10e4-47e9-8987-e02b170cc5cd,network]
diff --git a/etc/testcase/onap-vtp.validate.csar.yml b/etc/testcase/onap-vtp.validate.csar.yml
new file mode 100644
index 00000000..ed8f32ed
--- /dev/null
+++ b/etc/testcase/onap-vtp.validate.csar.yml
@@ -0,0 +1,26 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+onap-vtp.validate.csar:
+ name: onap-vtp.validate.csar
+ objective: onap csar validation
+ vnf_type: tosca
+ validate:
+ type: onap-vtp
+ testcase: csar-validate
+ report:
+ source_archive_files:
+ - onap-vtp.validate.csar.out
+ dest_archive_files:
+ - onap-vtp_logs/onap-vtp.validate.csar.out
+ check_results_files:
+ - onap-vtp_logs/onap-vtp.validate.csar.out
+ portal_key_file: onap-vtp_logs/onap-vtp.validate.csar.out
+ sub_testcase_list:
diff --git a/etc/testcase/onap-vvp.validate.heat.yml b/etc/testcase/onap-vvp.validate.heat.yml
new file mode 100644
index 00000000..a166bdc6
--- /dev/null
+++ b/etc/testcase/onap-vvp.validate.heat.yml
@@ -0,0 +1,28 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+onap-vvp.validate.heat:
+ name: onap-vvp.validate.heat
+ objective: onap heat template validation
+ vnf_type: heat
+ validate:
+ type: onap-vvp
+ testcase: ice_validator
+ report:
+ source_archive_files:
+ - failures
+ - report.json
+ dest_archive_files:
+ - onap-vvp_logs/failures
+ - onap-vvp_logs/report.json
+ check_results_files:
+ - onap-vvp_logs/report.json
+ portal_key_file: onap-vvp_logs/report.json
+ sub_testcase_list:
diff --git a/etc/testcase/osinterop.tc002.yml b/etc/testcase/osinterop.tc002.yml
deleted file mode 100644
index 42346a53..00000000
--- a/etc/testcase/osinterop.tc002.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-dovetail.osinterop.tc002:
- name: dovetail.osinterop.tc002
- objective: > # Set of OpenStack interoperability test cases not flagged and required. It only contains OpenStack core (no object storage)
- # The approved guidelines (2016.08) are valid for Kilo, Liberty, Mitaka and Newton releases of OpenStack
- # The list can be generated using the Rest API from RefStack project:
- # https://refstack.openstack.org/api/v1/guidelines/2016.08/tests?target=compute&type=required&alias=true&flag=false
- validate:
- type: functest
- testcase: refstack_defcore
- pre_condition:
- - 'echo test for precondition in testcase'
- cmds:
- - 'cd /home/opnfv/repos/refstack-client; source .venv/bin/activate; ./refstack-client test -c /home/opnfv/userconfig/refstack_tempest.conf -v --test-list /home/opnfv/userconfig/osinterop.txt'
- post_condition:
- - 'echo test for postcondition in testcase'
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc000.yml b/etc/testcase/sdnvpn.tc000.yml
deleted file mode 100644
index 6294e1e4..00000000
--- a/etc/testcase/sdnvpn.tc000.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-dovetail.sdnvpn.tc000:
- name: dovetail.sdnvpn.tc000
- objective: validate BGPVPN API CRUD operations by means of Tempest tests from networking-bgpvpn repository
- validate:
- type: functest
- testcase: bgpvpn
- pre_condition:
- - "sed -i 's/networking_bgpvpn_tempest/networking_bgpvpn_tempest-r networking_bgpvpn_tempest.tests.api.test_bgpvpn.BgpvpnTest*/' /usr/lib/python2.7/site-packages/sdnvpn/test/functest/tempest.py"
- pre_copy:
- exist_src_file: sdnvpn_config_tc000.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc001.yml b/etc/testcase/sdnvpn.tc001.yml
deleted file mode 100644
index 698b0d2e..00000000
--- a/etc/testcase/sdnvpn.tc001.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.sdnvpn.tc001:
- name: dovetail.sdnvpn.tc001
- objective: Connectivity between Neutron subnets through association of Neutron Networks to VPNs
- validate:
- type: functest
- testcase: bgpvpn
- pre_copy:
- exist_src_file: sdnvpn_config_testcase1.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc002.yml b/etc/testcase/sdnvpn.tc002.yml
deleted file mode 100644
index 4823ee55..00000000
--- a/etc/testcase/sdnvpn.tc002.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.sdnvpn.tc002:
- name: dovetail.sdnvpn.tc002
- objective: Separation of tenant networks through association to different VPNs
- validate:
- type: functest
- testcase: bgpvpn
- pre_copy:
- exist_src_file: sdnvpn_config_testcase2.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc003.yml b/etc/testcase/sdnvpn.tc003.yml
deleted file mode 100644
index fbf13ca3..00000000
--- a/etc/testcase/sdnvpn.tc003.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.sdnvpn.tc003:
- name: dovetail.sdnvpn.tc003
- objective: Data center gateway integration through BGP peering
- validate:
- type: functest
- testcase: bgpvpn
- pre_copy:
- exist_src_file: sdnvpn_config_testcase3.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc004.yml b/etc/testcase/sdnvpn.tc004.yml
deleted file mode 100644
index 5f44f12d..00000000
--- a/etc/testcase/sdnvpn.tc004.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.sdnvpn.tc004:
- name: dovetail.sdnvpn.tc004
- objective: VPN provides connectivity between subnets using association of Neutron Router to VPNs
- validate:
- type: functest
- testcase: bgpvpn
- pre_copy:
- exist_src_file: sdnvpn_config_testcase4.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/sdnvpn.tc008.yml b/etc/testcase/sdnvpn.tc008.yml
deleted file mode 100644
index d818bf10..00000000
--- a/etc/testcase/sdnvpn.tc008.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-dovetail.sdnvpn.tc008:
- name: dovetail.sdnvpn.tc008
- objective: associate Neutron Router with an attached subnet to a VPN and verify reachability of the Floating IP
- validate:
- type: functest
- testcase: bgpvpn
- pre_copy:
- exist_src_file: sdnvpn_config_testcase8.yaml
- dest_path: /usr/lib/python2.7/site-packages/sdnvpn/test/functest/config.yaml
- report:
- sub_testcase_list:
diff --git a/etc/testcase/smoke.tc001.yml b/etc/testcase/smoke.tc001.yml
deleted file mode 100644
index 6d8d6924..00000000
--- a/etc/testcase/smoke.tc001.yml
+++ /dev/null
@@ -1,134 +0,0 @@
----
-dovetail.smoke.tc001:
- name: dovetail.smoke.tc001
- objective: tempest smoke test cases
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_get_flavor[id-1f12046b-753d-40d2-abb6-d8eb8b30cb2f,smoke]
- - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors[id-e36c0eaa-dff5-4082-ad1f-3f9a80aa3f59,smoke]
- - tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_create[id-850795d7-d4d3-4e55-b527-a774c0123d3a,network,smoke]
- - tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_list[id-a6154130-5a55-4850-8be4-5e9e796dbf17,network,smoke]
- - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete[id-eb2b087d-633d-4d0d-a7bd-9e6ba35b32de,network,smoke]
- - tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesTestJSON.test_add_remove_fixed_ip[id-c7e0e60b-ee45-43d0-abeb-8596fd42a2f9,network,smoke]
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers[id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f,smoke]
- - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details[id-5de47127-9977-400a-936f-abcfbec1218f,smoke]
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers[id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f,smoke]
- - tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details[id-5de47127-9977-400a-936f-abcfbec1218f,smoke]
- - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard[id-2cb1baf6-ac8d-4429-bf0d-ba8a0ba53e32,smoke]
- - tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses[id-6eb718c0-02d9-4d5e-acd1-4e0c269cef39,network,smoke]
- - tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses_by_network[id-87bbc374-5538-4f64-b673-2b0e4443cc30,network,smoke]
- - tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_list_services[id-34ea6489-012d-4a86-9038-1287cadd5eca,smoke]
- - tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user[id-2d55a71e-da1d-4b43-9c03-d269fd93d905,smoke]
- - tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete[id-7cd59bf9-bda4-4c72-9467-d21cab278355,smoke]
- - tempest.api.identity.admin.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists[id-17a5de24-e6a0-4e4a-a9ee-d85b6e5612b5,smoke]
- - tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain[id-f2f5b44a-82e8-4dad-8084-0661ea3b18cf,smoke]
- - tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint[id-37e8f15e-ee7c-4657-a1e7-f6b61e375eff,smoke]
- - tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete[id-1598521a-2f36-4606-8df9-30772bd51339,smoke]
- - tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy[id-e544703a-2f03-4cf2-9b0f-350782fdb0d3,smoke]
- - tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id[id-2c12c5b5-efcf-4aa5-90c5-bff1ab0cdbe2,smoke]
- - tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list[id-18afc6c0-46cf-4911-824e-9989cc056c3a,smoke]
- - tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service[id-5193aad5-bcb7-411d-85b0-b3b61b96ef06,smoke]
- - tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
- - tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_media_types[id-007a0be0-78fe-4fdb-bbee-e9216cc17bb2,smoke]
- - tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-ea889a68-a15f-4166-bfb1-c12456eae853,smoke]
- - tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_version_statuses[id-77fd6be0-8801-48e6-b9bf-38cdd2f253ec,smoke]
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265,smoke]
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd,smoke]
- - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses[id-8879a470-abfb-47bb-bb8d-5a7fd279ad1e,smoke]
- - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image[id-f848bb94-1c6e-45a4-8726-39e3a5b23535,smoke]
- - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file[id-139b765e-7f3d-4b3d-8b37-3ca3876ee318,smoke]
- - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image[id-f66891a7-a35c-41a8-b590-a065c2a1caa6,smoke]
- - tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions[id-ef28c7e6-e646-4979-9d67-deb207bc5564,smoke]
- - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address[id-36de4bd0-f09c-43e3-a8e1-1decc1ffd3a5,smoke]
- - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip[id-62595970-ab1c-4b7f-8fcc-fddfe55e8718,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network[id-d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port[id-48037ff2-e889-4c3b-b86a-8e3f34d2d060,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet[id-8936533b-c0aa-4f29-8e53-6cc873aec489,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_network[id-d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_port[id-48037ff2-e889-4c3b-b86a-8e3f34d2d060,smoke]
- - tempest.api.network.test_networks.BulkNetworkOpsTest.test_bulk_create_delete_subnet[id-8936533b-c0aa-4f29-8e53-6cc873aec489,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e,smoke]
- - tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e,smoke]
- - tempest.api.network.test_networks.NetworksTest.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc,smoke]
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1,smoke]
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups[id-4179dcb9-1382-4ced-84fe-1b91c54f5735,smoke]
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c,smoke]
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e,smoke]
- - tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f,smoke]
- - tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1,smoke]
- - tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups[id-4179dcb9-1382-4ced-84fe-1b91c54f5735,smoke]
- - tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c,smoke]
- - tempest.api.network.test_ports.PortsTestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e,smoke]
- - tempest.api.network.test_ports.PortsTestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f,smoke]
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab,smoke]
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5,smoke]
- - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a,smoke]
- - tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c,smoke]
- - tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab,smoke]
- - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5,smoke]
- - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a,smoke]
- - tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c,smoke]
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802,smoke]
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9,smoke]
- - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686,smoke]
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802,smoke]
- - tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9,smoke]
- - tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686,smoke]
- - tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools[id-62595970-ab1c-4b7f-8fcc-fddfe55e9811,smoke]
- - tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources[id-cac8a836-c2e0-4304-b556-cd299c7281d1,smoke]
- - tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_admin_modify_quota[id-63f51f9f-5f1d-4fc6-b5be-d454d70949d6,smoke]
- - tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_upload_valid_object[id-a22ef352-a342-4587-8f47-3bbdb5b039c4,smoke]
- - tempest.api.object_storage.test_account_services.AccountTest.test_list_account_metadata[id-4894c312-6056-4587-8d6f-86ffbf861f80,smoke]
- - tempest.api.object_storage.test_account_services.AccountTest.test_list_containers[id-3499406a-ae53-4f8c-b43a-133d4dc6fe3f,smoke]
- - tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_large_object[id-22eeeb2b-3668-4160-baef-44790f65a5a0,smoke]
- - tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_too_many_objects[id-3a387039-697a-44fc-a9c0-935de31f426b,smoke]
- - tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_valid_object[id-9a0fb034-86af-4df0-86fa-f8bd7db21ae0,smoke]
- - tempest.api.object_storage.test_container_services.ContainerTest.test_create_container[id-92139d73-7819-4db1-85f8-3f2f22a8d91f,smoke]
- - tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents[id-312ff6bd-5290-497f-bda1-7c5fec6697ab,smoke]
- - tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_metadata[id-96e68f0e-19ec-4aa2-86f3-adc6a45e14dd,smoke]
- - tempest.api.object_storage.test_object_services.ObjectTest.test_create_object[id-5b4ce26f-3545-46c9-a2ba-5754358a4c62,smoke]
- - tempest.api.object_storage.test_object_services.ObjectTest.test_get_object[id-02610ba7-86b7-4272-9ed8-aa8d417cb3cd,smoke]
- - tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata[id-9a447cf6-de06-48de-8226-a8c6ed31caf2,smoke]
- - tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata[id-7a94c25d-66e6-434c-9c38-97d4e2c29945,smoke]
- - tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_list[id-7123d082-3577-4a30-8f00-f805327c4ffd,smoke]
- - tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_show[id-0e85a483-828b-4a28-a0e3-f0a21809192b,smoke]
- - tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_template[id-8401821d-65fe-4d43-9fa3-57d5ce3a35c7,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_list[id-1275c835-c967-4a2c-8d5d-ad533447ed91,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_metadata[id-fe7cd9f9-54b1-429c-a3b7-7df8451db913,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_software_config[id-136162ed-9445-4b9c-b7fc-306af8b5da99,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_create_validate[id-f29d21f3-ed75-47cf-8cdc-ef1bdeb4c674,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_no_metadata_change[id-2ac43ab3-34f2-415d-be2e-eabb4d14ee32,smoke]
- - tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_with_metadata_change[id-92c48944-d79d-4595-a840-8e1a581c1a72,smoke]
- - tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_crud_no_resources[id-10498bd5-a83e-4b62-a817-ce24afe938fe,smoke]
- - tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_list_responds[id-d35d628c-07f6-4674-85a1-74db9919e986,smoke]
- - tempest.api.volume.test_volumes_actions.VolumesV1ActionsTest.test_attach_detach_volume_to_instance[compute,id-fff42874-7db5-4487-a8e1-ddda5fb5288d,smoke]
- - tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_attach_detach_volume_to_instance[compute,id-fff42874-7db5-4487-a8e1-ddda5fb5288d,smoke]
- - tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete[id-27fb0e9f-fb64-41dd-8bdb-1ffa762f0d51,smoke]
- - tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete_from_image[id-54a01030-c7fc-447c-86ee-c1182beae638,image,smoke]
- - tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete[id-27fb0e9f-fb64-41dd-8bdb-1ffa762f0d51,smoke]
- - tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete_from_image[id-54a01030-c7fc-447c-86ee-c1182beae638,image,smoke]
- - tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list[id-0b6ddd39-b948-471f-8038-4787978747c4,smoke]
- - tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list[id-0b6ddd39-b948-471f-8038-4787978747c4,smoke]
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops[compute,id-f323b3ba-82f8-4db7-8ea6-6a895869ec49,network,smoke]
- - tempest.scenario.test_server_basic_ops.TestServerBasicOps.test_server_basic_ops[compute,id-7fff3fb3-91d8-4fd0-bd7d-0204f1f180ba,network,smoke]
- - tempest.scenario.test_server_multinode.TestServerMultinode.test_schedule_to_all_nodes[compute,id-9cecbe35-b9d4-48da-a37e-7ce70aa43d30,network,smoke]
- - tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern[compute,id-557cd2c2-4eb8-4dce-98be-f86765ff311b,image,smoke,volume]
- - tempest.scenario.test_volume_boot_pattern.TestVolumeBootPatternV2.test_volume_boot_pattern[compute,id-557cd2c2-4eb8-4dce-98be-f86765ff311b,image,smoke,volume]
diff --git a/etc/testcase/smoke.tc002.yml b/etc/testcase/smoke.tc002.yml
deleted file mode 100644
index ae9a87f5..00000000
--- a/etc/testcase/smoke.tc002.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-dovetail.smoke.tc002:
- name: dovetail.smoke.tc002
- objective: snaps smoke test cases
- validate:
- type: functest
- testcase: snaps_smoke
- report:
- sub_testcase_list:
diff --git a/etc/testcase/stress.tc001.yml b/etc/testcase/stress.tc001.yml
deleted file mode 100644
index fd29f276..00000000
--- a/etc/testcase/stress.tc001.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-dovetail.stress.tc001:
- name: dovetail.stress.tc001
- objective: > # This test case verifies the ability of the SUT setting up VM pairs
- # for different tenants and providing acceptable capacity after the amount of
- # VM pairs reaches certain quantity.
- validate:
- type: bottlenecks
- testcase: posca_factor_ping
- report:
- sub_testcase_list:
diff --git a/etc/testcase/tempest.tc001.yml b/etc/testcase/tempest.tc001.yml
deleted file mode 100644
index 8e669248..00000000
--- a/etc/testcase/tempest.tc001.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-dovetail.tempest.tc001:
- name: dovetail.tempest.tc001
- objective: forwarding packets through virtual networks in data path
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_mtu_sized_frames[compute,id-b158ea55-472e-4086-8fa9-c64ac0c6c1d0,network]
diff --git a/etc/testcase/tempest.tc002.yml b/etc/testcase/tempest.tc002.yml
deleted file mode 100644
index 4985dfac..00000000
--- a/etc/testcase/tempest.tc002.yml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-dovetail.tempest.tc002:
- name: dovetail.tempest.tc002
- objective: filtering packets based on security rules and port security in data path
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_port_security_macspoofing_port[compute,id-7c0bb1a2-d053-49a4-98f9-ca1a1d849f63,network]
- - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_cross_tenant_traffic[compute,id-e79f879e-debb-440c-a7e4-efeda05b6848,network]
- - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_in_tenant_traffic[compute,id-63163892-bbf6-4249-aa12-d5ea1f8f421b,network]
- - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_multiple_security_groups[compute,id-d2f77418-fcc4-439d-b935-72eca704e293,network]
- - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_port_security_disable_security_group[compute,id-7c811dcc-263b-49a3-92d2-1b4d8405f50c,network]
- - tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_port_update_new_security_group[compute,id-f4d556d7-1526-42ad-bafb-6bebf48568f6,network]
diff --git a/etc/testcase/tempest.tc003.yml b/etc/testcase/tempest.tc003.yml
deleted file mode 100644
index b19fd2a2..00000000
--- a/etc/testcase/tempest.tc003.yml
+++ /dev/null
@@ -1,20 +0,0 @@
----
-dovetail.tempest.tc003:
- name: dovetail.tempest.tc003
- objective: dynamic network runtime operations through the life of a VNF
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_hotplug_nic[compute,id-c5adff73-e961-41f1-b4a9-343614f18cfa,network]
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops[compute,id-f323b3ba-82f8-4db7-8ea6-6a895869ec49,network,smoke]
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_subnet_details[compute,id-d8bb918e-e2df-48b2-97cd-b73c95450980,network]
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_instance_port_admin_state[compute,id-f5dfcc22-45fd-409f-954c-5bd500d7890b,network]
- - tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_router_admin_state[compute,id-04b9fe4e-85e8-4aea-b937-ea93885ac59f,network]
diff --git a/etc/testcase/tempest.tc004.yml b/etc/testcase/tempest.tc004.yml
deleted file mode 100644
index a6a49f06..00000000
--- a/etc/testcase/tempest.tc004.yml
+++ /dev/null
@@ -1,27 +0,0 @@
----
-dovetail.tempest.tc004:
- name: dovetail.tempest.tc004
- objective: correct behavior after common virtual machine life cycles events
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_minimum_basic.TestMinimumBasicScenario.test_minimum_basic_scenario[compute,id-bdbb5441-9204-419d-a225-b4fdbfb1a1a8,image,network,volume]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_cold_migration[compute,id-a4858f6c-401e-4155-9a49-d5cd053d1a2f,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_pause_unpause[compute,id-2b2642db-6568-4b35-b812-eceed3fa20ce,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_reboot[compute,id-7b6860c2-afa3-4846-9522-adeb38dfbe08,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_rebuild[compute,id-88a529c2-1daa-4c85-9aec-d541ba3eb699,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_resize[compute,id-719eb59d-2f42-4b66-b8b1-bb1254473967,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_stop_start[compute,id-61f1aa9a-1573-410e-9054-afa557cab021,network]
- - tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_suspend_resume[compute,id-5cdf9499-541d-4923-804e-b9a60620a7f0,network]
- - tempest.scenario.test_server_advanced_ops.TestServerAdvancedOps.test_resize_volume_backed_server_confirm[compute,id-e6c28180-7454-4b59-b188-0257af08a63b,volume]
- - tempest.scenario.test_server_advanced_ops.TestServerAdvancedOps.test_server_sequence_suspend_resume[compute,id-949da7d5-72c8-4808-8802-e3d70df98e2c]
- - tempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_instance[compute,id-1164e700-0af0-4a4c-8792-35909a88743c,image,network]
- - tempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_volume_backed_instance[compute,id-c1b6318c-b9da-490b-9c67-9339b627271f,image,network,volume]
diff --git a/etc/testcase/tempest.tc005.yml b/etc/testcase/tempest.tc005.yml
deleted file mode 100644
index b20ae5de..00000000
--- a/etc/testcase/tempest.tc005.yml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-dovetail.tempest.tc005:
- name: dovetail.tempest.tc005
- objective: simple virtual machine resource scheduling on multiple nodes
- validate:
- type: functest
- testcase: tempest_custom
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/tempest_conf.yaml /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml'
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- pre_copy:
- src_file: tempest_custom.txt
- dest_path: /usr/lib/python2.7/site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/test_list.txt
- report:
- sub_testcase_list:
- - tempest.scenario.test_server_multinode.TestServerMultinode.test_schedule_to_all_nodes[compute,id-9cecbe35-b9d4-48da-a37e-7ce70aa43d30,network,smoke]
- - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_multiple_server_groups_with_same_name_policy[id-154dc5a4-a2fe-44b5-b99e-f15806a4a113]
- - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_server_group_with_affinity_policy[id-5dc57eda-35b7-4af7-9e5f-3c2be3d2d68b]
- - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_create_delete_server_group_with_anti_affinity_policy[id-3645a102-372f-4140-afad-13698d850d23]
- - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_list_server_groups[id-d4874179-27b4-4d7d-80e4-6c560cdfe321]
- - tempest.api.compute.servers.test_server_group.ServerGroupTestJSON.test_show_server_group[id-b3545034-dd78-48f0-bdc2-a4adfa6d0ead]
diff --git a/etc/testcase/vnf.tc001.yml b/etc/testcase/vnf.tc001.yml
deleted file mode 100644
index e0f39582..00000000
--- a/etc/testcase/vnf.tc001.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-dovetail.vnf.tc001:
- name: dovetail.vnf.tc001
- objective: testing for Cleawater IMS deployment using Cloudify orchestrator
- validate:
- type: functest
- testcase: cloudify_ims
- pre_condition:
- - 'cp /home/opnfv/userconfig/pre_config/testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml'
- report:
- sub_testcase_list:
diff --git a/etc/testcase/vping.tc001.yml b/etc/testcase/vping.tc001.yml
deleted file mode 100644
index e3b501be..00000000
--- a/etc/testcase/vping.tc001.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-dovetail.vping.tc001:
- name: dovetail.vping.tc001
- objective: testing for vping using userdata
- validate:
- type: functest
- testcase: vping_userdata
- report:
- sub_testcase_list:
diff --git a/etc/testcase/vping.tc002.yml b/etc/testcase/vping.tc002.yml
deleted file mode 100644
index a800a4db..00000000
--- a/etc/testcase/vping.tc002.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-dovetail.vping.tc002:
- name: dovetail.vping.tc002
- objective: testing for vping using ssh
- validate:
- type: functest
- testcase: vping_ssh
- report:
- sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.cinder_api.yml b/etc/testcase/yardstick.ha.cinder_api.yml
new file mode 100644
index 00000000..e6162739
--- /dev/null
+++ b/etc/testcase/yardstick.ha.cinder_api.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.cinder_api:
+ name: yardstick.ha.cinder_api
+ objective: >
+ This test case will verify the high availability of the
+ volume service provided by OpenStack (cinder-api) on control node.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc048
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.cinder_api.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.cinder_api.log
+ - ha_logs/yardstick.ha.cinder_api.out
+ check_results_files:
+ - ha_logs/yardstick.ha.cinder_api.out
+ portal_key_file: ha_logs/yardstick.ha.cinder_api.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.controller_restart.yml b/etc/testcase/yardstick.ha.controller_restart.yml
new file mode 100644
index 00000000..dddf89b7
--- /dev/null
+++ b/etc/testcase/yardstick.ha.controller_restart.yml
@@ -0,0 +1,27 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.controller_restart:
+ name: yardstick.ha.controller_restart
+ objective: OpenStack Controll Node abnormally shutdown.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc025
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.controller_restart.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.controller_restart.log
+ - ha_logs/yardstick.ha.controller_restart.out
+ check_results_files:
+ - ha_logs/yardstick.ha.controller_restart.out
+ portal_key_file: ha_logs/yardstick.ha.controller_restart.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.cpu_load.yml b/etc/testcase/yardstick.ha.cpu_load.yml
new file mode 100644
index 00000000..86c25091
--- /dev/null
+++ b/etc/testcase/yardstick.ha.cpu_load.yml
@@ -0,0 +1,32 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.cpu_load:
+ name: yardstick.ha.cpu_load
+ objective: >
+ This test case will verify the high availability of control node.
+ When the CPU usage of a specified controller node is stressed to 100%,
+ which breaks down the Openstack services on this node. These Openstack service
+ should able to be accessed by other controller nodes, and the services on
+ failed controller node should be isolated.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc051
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.cpu_load.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.cpu_load.log
+ - ha_logs/yardstick.ha.cpu_load.out
+ check_results_files:
+ - ha_logs/yardstick.ha.cpu_load.out
+ portal_key_file: ha_logs/yardstick.ha.cpu_load.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.database.yml b/etc/testcase/yardstick.ha.database.yml
new file mode 100644
index 00000000..ea0a6d49
--- /dev/null
+++ b/etc/testcase/yardstick.ha.database.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.database:
+ name: yardstick.ha.database
+ objective: >
+ This test case verifies the high-availability of the OpenStack
+ controller database instance.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc090
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.database.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.database.log
+ - ha_logs/yardstick.ha.database.out
+ check_results_files:
+ - ha_logs/yardstick.ha.database.out
+ portal_key_file: ha_logs/yardstick.ha.database.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.disk_load.yml b/etc/testcase/yardstick.ha.disk_load.yml
new file mode 100644
index 00000000..6969984c
--- /dev/null
+++ b/etc/testcase/yardstick.ha.disk_load.yml
@@ -0,0 +1,31 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.disk_load:
+ name: yardstick.ha.disk_load
+ objective: >
+ This test case will verify the high availability of control node.
+ When the disk I/O of a specified disk is blocked, which breaks down the Openstack
+ services on this node. Read and write services should still be accessed by other
+ controller nodes, and the services on failed controller node should be isolated.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc052
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.disk_load.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.disk_load.log
+ - ha_logs/yardstick.ha.disk_load.out
+ check_results_files:
+ - ha_logs/yardstick.ha.disk_load.out
+ portal_key_file: ha_logs/yardstick.ha.disk_load.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.glance_api.yml b/etc/testcase/yardstick.ha.glance_api.yml
new file mode 100644
index 00000000..bbce399e
--- /dev/null
+++ b/etc/testcase/yardstick.ha.glance_api.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.glance_api:
+ name: yardstick.ha.glance_api
+ objective: >
+ This test case will verify the high availability of the
+ image service provided by OpenStack (glance-api) on control node.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc047
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.glance_api.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.glance_api.log
+ - ha_logs/yardstick.ha.glance_api.out
+ check_results_files:
+ - ha_logs/yardstick.ha.glance_api.out
+ portal_key_file: ha_logs/yardstick.ha.glance_api.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.haproxy.yml b/etc/testcase/yardstick.ha.haproxy.yml
new file mode 100644
index 00000000..16748dbe
--- /dev/null
+++ b/etc/testcase/yardstick.ha.haproxy.yml
@@ -0,0 +1,32 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.haproxy:
+ name: yardstick.ha.haproxy
+ objective: >
+ This test case will verify the high availability of the load balance
+ service(current is HAProxy) that supports OpenStack on controller node. When the
+ load balance service of a specified controller node is killed, whether other
+ load balancers on other controller nodes will work, and whether the controller node
+ will restart the load balancer are checked.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc053
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.haproxy.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.haproxy.log
+ - ha_logs/yardstick.ha.haproxy.out
+ check_results_files:
+ - ha_logs/yardstick.ha.haproxy.out
+ portal_key_file: ha_logs/yardstick.ha.haproxy.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.keystone.yml b/etc/testcase/yardstick.ha.keystone.yml
new file mode 100644
index 00000000..31d84aab
--- /dev/null
+++ b/etc/testcase/yardstick.ha.keystone.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.keystone:
+ name: yardstick.ha.keystone
+ objective: >
+ This test case will verify the high availability of the
+ user service provided by OpenStack (keystone) on control node.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc046
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.keystone.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.keystone.log
+ - ha_logs/yardstick.ha.keystone.out
+ check_results_files:
+ - ha_logs/yardstick.ha.keystone.out
+ portal_key_file: ha_logs/yardstick.ha.keystone.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.neutron_l3_agent.yml b/etc/testcase/yardstick.ha.neutron_l3_agent.yml
new file mode 100644
index 00000000..0af89646
--- /dev/null
+++ b/etc/testcase/yardstick.ha.neutron_l3_agent.yml
@@ -0,0 +1,43 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.neutron_l3_agent:
+ name: yardstick.ha.neutron_l3_agent
+ objective: OpenStack Controller Virtual Router Service High Availability.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc058
+ pre_condition:
+ - 'source /etc/yardstick/openstack.creds &&
+ openstack --insecure image create neutron-l3-agent_ha_image
+ --disk-format qcow2 --container-format bare --public
+ --file /home/opnfv/images/cirros-0.4.0-x86_64-disk.img &&
+ openstack --insecure flavor create --ram 512 --vcpu 1 --disk 1 neutron-l3-agent_ha_flavor'
+ cmds:
+ - "cd /home/opnfv/repos/yardstick && source /etc/yardstick/openstack.creds &&
+ yardstick task start tests/opnfv/test_cases/{{validate_testcase}}.yaml
+ --output-file /tmp/yardstick/{{testcase}}.out
+ --task-args '{'file': '/etc/yardstick/pod.yaml',
+ 'image': 'neutron-l3-agent_ha_image', 'flavor': 'neutron-l3-agent_ha_flavor'}'"
+ post_condition:
+ - 'source /etc/yardstick/openstack.creds &&
+ openstack --insecure image delete neutron-l3-agent_ha_image &&
+ openstack --insecure flavor delete neutron-l3-agent_ha_flavor'
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.neutron_l3_agent.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.neutron_l3_agent.log
+ - ha_logs/yardstick.ha.neutron_l3_agent.out
+ check_results_files:
+ - ha_logs/yardstick.ha.neutron_l3_agent.out
+ portal_key_file: ha_logs/yardstick.ha.neutron_l3_agent.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.neutron_server.yml b/etc/testcase/yardstick.ha.neutron_server.yml
new file mode 100644
index 00000000..d700294c
--- /dev/null
+++ b/etc/testcase/yardstick.ha.neutron_server.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.neutron_server:
+ name: yardstick.ha.neutron_server
+ objective: >
+ This test case will verify the high availability of the
+ network service provided by OpenStack (neutro-server) on control node.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc045
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.neutron_server.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.neutron_server.log
+ - ha_logs/yardstick.ha.neutron_server.out
+ check_results_files:
+ - ha_logs/yardstick.ha.neutron_server.out
+ portal_key_file: ha_logs/yardstick.ha.neutron_server.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.nova_api.yml b/etc/testcase/yardstick.ha.nova_api.yml
new file mode 100644
index 00000000..91f1a609
--- /dev/null
+++ b/etc/testcase/yardstick.ha.nova_api.yml
@@ -0,0 +1,29 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.nova_api:
+ name: yardstick.ha.nova_api
+ objective: >
+ This test case will verify the high availability
+ of the service provided by OpenStack (like nova-api, neutro-server) on control node.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc019
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.nova_api.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.nova_api.log
+ - ha_logs/yardstick.ha.nova_api.out
+ check_results_files:
+ - ha_logs/yardstick.ha.nova_api.out
+ portal_key_file: ha_logs/yardstick.ha.nova_api.log
+ sub_testcase_list:
diff --git a/etc/testcase/yardstick.ha.rabbitmq.yml b/etc/testcase/yardstick.ha.rabbitmq.yml
new file mode 100644
index 00000000..447f0270
--- /dev/null
+++ b/etc/testcase/yardstick.ha.rabbitmq.yml
@@ -0,0 +1,27 @@
+##############################################################################
+# Copyright (c) 2019 opnfv.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+---
+yardstick.ha.rabbitmq:
+ name: yardstick.ha.rabbitmq
+ objective: OpenStack Controller Messaging Queue Service High Availability.
+ validate:
+ type: yardstick
+ testcase: opnfv_yardstick_tc056
+ report:
+ source_archive_files:
+ - yardstick.log
+ - yardstick.ha.rabbitmq.out
+ dest_archive_files:
+ - ha_logs/yardstick.ha.rabbitmq.log
+ - ha_logs/yardstick.ha.rabbitmq.out
+ check_results_files:
+ - ha_logs/yardstick.ha.rabbitmq.out
+ portal_key_file: ha_logs/yardstick.ha.rabbitmq.log
+ sub_testcase_list: