dovetail tool: 2 config files, compliance_set and proposed_tests 43/23843/8
authorMatthewLi <matthew.lijun@huawei.com>
Tue, 1 Nov 2016 12:01:51 +0000 (08:01 -0400)
committerJun Li <matthew.lijun@huawei.com>
Thu, 10 Nov 2016 02:26:55 +0000 (02:26 +0000)
JIRA: DOVETAIL-50

1)'proposed_tests.yml' is added, which runs as the total tests run.
  The 'compliance_set.yml' will run as dovetail certification tests;
2)ipv6 test cases added accroding to 'docs/testsuites/ipv6/ipv6_all_testcases',
  tc026 missed temporarily,yardstick ipv6tc026 only supports 2 installers by now

according to https://wiki.opnfv.org/display/dovetail/Dovetail+Test+Cases
3)vimops001-006 added for VIM images operation test cases
4)nfvi001-002 added for vping ssh/userdata in fucntest

5)more test cases can be added in future in proposed_tests.yml,
 besides, the test cases can be adjusted in future in proposed_tests.yml

Change-Id: I8a8634583549a802f6f64fbea651e7be4efa361c
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
40 files changed:
docs/dovetailtool/dovetail.tool.installation.rst
dovetail/cert/basic.yml [deleted file]
dovetail/cert/compliance_set.yml [new file with mode: 0644]
dovetail/cert/proposed_tests.yml [new file with mode: 0644]
dovetail/conf/cmd_config.yml
dovetail/report.py
dovetail/run.py
dovetail/testcase/ipv6.tc001.yml
dovetail/testcase/ipv6.tc002.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc003.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc004.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc005.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc006.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc007.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc008.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc009.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc010.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc011.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc012.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc013.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc014.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc015.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc016.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc017.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc018.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc019.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc020.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc021.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc022.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc023.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc024.yml [new file with mode: 0644]
dovetail/testcase/ipv6.tc025.yml [new file with mode: 0644]
dovetail/testcase/nfvi.tc001.yml [new file with mode: 0644]
dovetail/testcase/nfvi.tc002.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc001.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc002.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc003.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc004.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc005.yml [new file with mode: 0644]
dovetail/testcase/vimops.tc006.yml [new file with mode: 0644]

index dcd856b..17290a3 100644 (file)
@@ -71,19 +71,19 @@ Compliance and certification test cases
 
 The compliance and certification test cases can be defined under the ``/dovetail/cert``
 directory, which is defined in yaml format.
-A sample file named ``basic.yml`` is provided as follows:
+A sample file named ``compliance_set.yml`` is provided as follows:
 
 ::
 
-  certification_basic:
-    name: certification_basic
-    testcase_list:
+  certification_compliance_set:
+    name: certification_compliance_set
+    testcases_list:
       - dovetail.ipv6.tc001
 
 The testcase listed here is dovetail.ipv6.tc001, defined within ``dovetail/testcase``.
 
 Note: if a new test case yaml file is created, its name should start with ``certification_``,
-in similiar fashion as the sample file ``certification_basic``.
+in similiar fashion as the sample file ``certification_compliance_set``.
 
 Running Dovetail tool
 ---------------------
@@ -92,10 +92,10 @@ After environment preparation is complete and test cases added, the Dovetail too
 
 ::
 
-  python run.py --scenario basic
+  python run.py --scenario compliance_set
 
-The value ``basic`` passed to the ``scenario`` flag can be replaced with the test cases yaml file.
-If not argument is given, the basic scenario will be run as the default.
+The value ``compliance_set`` passed to the ``scenario`` flag can be replaced with the test cases yaml file.
+If not argument is given, the compliance_set scenario will be run as the default.
 
 Running Dovetail in a Docker container
 ########################################
@@ -145,7 +145,7 @@ Attach to the container by starting it and obtaining a bash prompt with ::
 Inside the container the following commands can be executed to trigger the testcases ::
 
    cd /home/opnfv/dovetail/dovetail
-   python run.py --scenario basic
+   python run.py --scenario compliance_set
 
 Results Output
 ###############
diff --git a/dovetail/cert/basic.yml b/dovetail/cert/basic.yml
deleted file mode 100644 (file)
index 25ebc7a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-certification_basic:
-  name: certification_basic
-  testcase_list:
-    - dovetail.ipv6.tc001
diff --git a/dovetail/cert/compliance_set.yml b/dovetail/cert/compliance_set.yml
new file mode 100644 (file)
index 0000000..b4108b4
--- /dev/null
@@ -0,0 +1,7 @@
+certification_compliance_set:
+  name: certification_compliance_set
+  testcases_list:
+    # Temporarily, one test case kept here as default to run
+    # for use of software development/debug
+    # TO DO: will amend when compliance set is settled
+    - dovetail.ipv6.tc001
diff --git a/dovetail/cert/proposed_tests.yml b/dovetail/cert/proposed_tests.yml
new file mode 100644 (file)
index 0000000..6d6c8d1
--- /dev/null
@@ -0,0 +1,42 @@
+certification_proposed_tests:
+  name: certification_proposed_tests
+  testcases_list:
+    # TO DO: will adjust the dovetail tool to support in later patches
+    # run.py --name1 {**/proposed/compliance} --name2 {**/vim/ipv6,etc}
+    # vim operations
+    - dovetail.vimops.tc001
+    - dovetail.vimops.tc002
+    - dovetail.vimops.tc003
+    - dovetail.vimops.tc004
+    - dovetail.vimops.tc005
+    - dovetail.vimops.tc006
+   # ipv6
+    - dovetail.ipv6.tc001
+    - dovetail.ipv6.tc002
+    - dovetail.ipv6.tc003
+    - dovetail.ipv6.tc004
+    - dovetail.ipv6.tc005
+    - dovetail.ipv6.tc006
+    - dovetail.ipv6.tc007
+    - dovetail.ipv6.tc008
+    - dovetail.ipv6.tc009
+    - dovetail.ipv6.tc010
+    - dovetail.ipv6.tc011
+    - dovetail.ipv6.tc012
+    - dovetail.ipv6.tc013
+    - dovetail.ipv6.tc014
+    - dovetail.ipv6.tc015
+    - dovetail.ipv6.tc016
+    - dovetail.ipv6.tc017
+    - dovetail.ipv6.tc018
+    - dovetail.ipv6.tc010
+    - dovetail.ipv6.tc019
+    - dovetail.ipv6.tc020
+    - dovetail.ipv6.tc021
+    - dovetail.ipv6.tc022
+    - dovetail.ipv6.tc023
+    - dovetail.ipv6.tc024
+    - dovetail.ipv6.tc025
+    # nfvi compute/network/storage
+    - dovetail.nfvi.tc001
+    - dovetail.nfvi.tc002
index 63d51ed..444303d 100644 (file)
@@ -41,5 +41,5 @@ cli:
         flags:
           - '--scenario'
           - '-s'
-        default: 'basic'
+        default: 'compliance_set'
         help: 'certification scenario.'
index eae8d18..db6fd9e 100644 (file)
@@ -46,7 +46,7 @@ class Report:
 |                                   report                                 |\n'
         report += split_line
         report += '|scenario: %s\n' % scenario_yaml['name']
-        for testcase_name in scenario_yaml['testcase_list']:
+        for testcase_name in scenario_yaml['testcases_list']:
             testcase = Testcase.get(testcase_name)
             if testcase is None:
                 report += '|   [testcase]: %s\t\t\t\t[Undefined]\n' % \
index 310ef2a..25f9fe5 100755 (executable)
@@ -34,7 +34,7 @@ def load_testcase():
 
 
 def run_test(scenario):
-    for testcase_name in scenario['testcase_list']:
+    for testcase_name in scenario['testcases_list']:
         logger.info('>>[testcase]: %s' % (testcase_name))
         testcase = Testcase.get(testcase_name)
         if testcase is None:
index 9f11ac7..1d9a9c3 100644 (file)
@@ -1,6 +1,6 @@
 dovetail.ipv6.tc001:
   name: dovetail.ipv6.tc001
-  objective: VIM ipv6 operations, to create/delete network, port and subnet in bulk operation
+  objective: Bulk creation and deletion of IPv6 networks, ports and subnets
   scripts:
     type: functest
     testcase: tempest_smoke_serial
diff --git a/dovetail/testcase/ipv6.tc002.yml b/dovetail/testcase/ipv6.tc002.yml
new file mode 100644 (file)
index 0000000..86af730
--- /dev/null
@@ -0,0 +1,9 @@
+dovetail.ipv6.tc002:
+  name: dovetail.ipv6.tc002
+  objective: VIM ipv6 operations, to create/update/delete an IPv6 network and subnet
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_create_update_delete_network_subnet
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_update_delete_network_subnet
diff --git a/dovetail/testcase/ipv6.tc003.yml b/dovetail/testcase/ipv6.tc003.yml
new file mode 100644 (file)
index 0000000..1fedf32
--- /dev/null
@@ -0,0 +1,9 @@
+dovetail.ipv6.tc003:
+  name: dovetail.ipv6.tc003
+  objective: VIM ipv6 operations, to check external network visibility
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_external_network_visibility
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_external_network_visibility
diff --git a/dovetail/testcase/ipv6.tc004.yml b/dovetail/testcase/ipv6.tc004.yml
new file mode 100644 (file)
index 0000000..53f9f2e
--- /dev/null
@@ -0,0 +1,11 @@
+dovetail.ipv6.tc004:
+  name: dovetail.ipv6.tc004
+  objective: VIM ipv6 operations, to list IPv6 networks and subnets of a tenant
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_list_networks
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_list_subnets
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_networks
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_subnets
diff --git a/dovetail/testcase/ipv6.tc005.yml b/dovetail/testcase/ipv6.tc005.yml
new file mode 100644 (file)
index 0000000..737127c
--- /dev/null
@@ -0,0 +1,11 @@
+dovetail.ipv6.tc005:
+  name: dovetail.ipv6.tc005
+  objective: VIM ipv6 operations, to show information of an IPv6 network and subnet
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_show_network
+      - tempest.api.network.test_networks.NetworksIpV6Test.test_show_subnet
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_network
+      - tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_subnet
diff --git a/dovetail/testcase/ipv6.tc006.yml b/dovetail/testcase/ipv6.tc006.yml
new file mode 100644 (file)
index 0000000..2aff3bb
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc006:
+  name: dovetail.ipv6.tc006
+  objective: VIM ipv6 operations, to create an IPv6 port in allowed allocation pools
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools
diff --git a/dovetail/testcase/ipv6.tc007.yml b/dovetail/testcase/ipv6.tc007.yml
new file mode 100644 (file)
index 0000000..695ae2e
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc007:
+  name: dovetail.ipv6.tc007
+  objective: VIM ipv6 operations, to create an IPv6 port without security groups
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups
diff --git a/dovetail/testcase/ipv6.tc008.yml b/dovetail/testcase/ipv6.tc008.yml
new file mode 100644 (file)
index 0000000..f188944
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc008:
+  name: dovetail.ipv6.tc008
+  objective: VIM ipv6 operations, to create/update/delete an IPv6 port
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port
diff --git a/dovetail/testcase/ipv6.tc009.yml b/dovetail/testcase/ipv6.tc009.yml
new file mode 100644 (file)
index 0000000..790c0ec
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc009:
+  name: dovetail.ipv6.tc009
+  objective: VIM ipv6 operations, to list IPv6 ports of a tenant
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports
diff --git a/dovetail/testcase/ipv6.tc010.yml b/dovetail/testcase/ipv6.tc010.yml
new file mode 100644 (file)
index 0000000..35d8ee9
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc010:
+  name: dovetail.ipv6.tc010
+  objective: VIM ipv6 operations, to show information of an IPv6 port
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port
diff --git a/dovetail/testcase/ipv6.tc011.yml b/dovetail/testcase/ipv6.tc011.yml
new file mode 100644 (file)
index 0000000..db3d155
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc011:
+  name: dovetail.ipv6.tc011
+  objective: VIM ipv6 operations, to add multiple interfaces for an IPv6 router
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces
diff --git a/dovetail/testcase/ipv6.tc012.yml b/dovetail/testcase/ipv6.tc012.yml
new file mode 100644 (file)
index 0000000..2b47134
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc012:
+  name: dovetail.ipv6.tc012
+  objective: VIM ipv6 operations, to add and remove an IPv6 router interface with port_id
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id
diff --git a/dovetail/testcase/ipv6.tc013.yml b/dovetail/testcase/ipv6.tc013.yml
new file mode 100644 (file)
index 0000000..ca52a43
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc013:
+  name: dovetail.ipv6.tc013
+  objective: VIM ipv6 operations, to add and remove an IPv6 router interface with subnet_id
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id
diff --git a/dovetail/testcase/ipv6.tc014.yml b/dovetail/testcase/ipv6.tc014.yml
new file mode 100644 (file)
index 0000000..0982ad0
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc014:
+  name: dovetail.ipv6.tc014
+  objective: VIM ipv6 operations, to create, update, delete, list and show an IPv6 router
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router
diff --git a/dovetail/testcase/ipv6.tc015.yml b/dovetail/testcase/ipv6.tc015.yml
new file mode 100644 (file)
index 0000000..f4c38ac
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc015:
+  name: dovetail.ipv6.tc015
+  objective: VIM ipv6 operations, to create, update, delete, list and show an IPv6 security group
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group
diff --git a/dovetail/testcase/ipv6.tc016.yml b/dovetail/testcase/ipv6.tc016.yml
new file mode 100644 (file)
index 0000000..0bc17c1
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc016:
+  name: dovetail.ipv6.tc016
+  objective: VIM ipv6 operations, to create, delete and show security group rules
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule
diff --git a/dovetail/testcase/ipv6.tc017.yml b/dovetail/testcase/ipv6.tc017.yml
new file mode 100644 (file)
index 0000000..1df7caf
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc017:
+  name: dovetail.ipv6.tc017
+  objective: VIM ipv6 operations, to list all security groups
+  scripts:
+    type: functest
+    testcase: tempest_smoke_serial
+    sub_testcase_list:
+      - tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups
diff --git a/dovetail/testcase/ipv6.tc018.yml b/dovetail/testcase/ipv6.tc018.yml
new file mode 100644 (file)
index 0000000..01c4d3f
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc018:
+  name: dovetail.ipv6.tc018
+  objective: VIM ipv6 operations, to show information of an IPv6 port
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os
diff --git a/dovetail/testcase/ipv6.tc019.yml b/dovetail/testcase/ipv6.tc019.yml
new file mode 100644 (file)
index 0000000..d44b930
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc019:
+  name: dovetail.ipv6.tc019
+  objective: VIM ipv6 operations, to do IPv6 address assignment - dual stack, DHCPv6 stateless
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_dhcp6_stateless_from_os
diff --git a/dovetail/testcase/ipv6.tc020.yml b/dovetail/testcase/ipv6.tc020.yml
new file mode 100644 (file)
index 0000000..e974e08
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc020:
+  name: dovetail.ipv6.tc020
+  objective: VIM ipv6 operations, to do IPv6 Address Assignment - Multiple Prefixes, DHCPv6 Stateless
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_dhcpv6_stateless
diff --git a/dovetail/testcase/ipv6.tc021.yml b/dovetail/testcase/ipv6.tc021.yml
new file mode 100644 (file)
index 0000000..2054453
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc021:
+  name: dovetail.ipv6.tc021
+  objective: VIM ipv6 operations, to do IPv6 Address Assignment - Dual Stack, Multiple Prefixes, DHCPv6 Stateless
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_dhcpv6_stateless
diff --git a/dovetail/testcase/ipv6.tc022.yml b/dovetail/testcase/ipv6.tc022.yml
new file mode 100644 (file)
index 0000000..e01c5b6
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc022:
+  name: dovetail.ipv6.tc022
+  objective: VIM ipv6 operations, to do IPv6 Address Assignment - SLAAC
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_slaac_from_os
diff --git a/dovetail/testcase/ipv6.tc023.yml b/dovetail/testcase/ipv6.tc023.yml
new file mode 100644 (file)
index 0000000..cd17501
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc023:
+  name: dovetail.ipv6.tc023
+  objective: VIM ipv6 operations, to do IPv6 Address Assignment - Dual Stack, SLAAC
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_dhcp6_stateless_from_os
diff --git a/dovetail/testcase/ipv6.tc024.yml b/dovetail/testcase/ipv6.tc024.yml
new file mode 100644 (file)
index 0000000..1c8a93f
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc024:
+  name: dovetail.ipv6.tc024
+  objective: VIM ipv6 operations, to do IPv6 address assignment - multiple prefixes, SLAAC
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_multi_prefix_slaac
diff --git a/dovetail/testcase/ipv6.tc025.yml b/dovetail/testcase/ipv6.tc025.yml
new file mode 100644 (file)
index 0000000..3f9d97b
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.ipv6.tc025:
+  name: dovetail.ipv6.tc025
+  objective: VIM ipv6 operations, to do IPv6 address assignment - dual stack, multiple prefixes, SLAAC
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_multi_prefix_slaac
diff --git a/dovetail/testcase/nfvi.tc001.yml b/dovetail/testcase/nfvi.tc001.yml
new file mode 100644 (file)
index 0000000..136fd9d
--- /dev/null
@@ -0,0 +1,7 @@
+dovetail.nfvi.tc001:
+  name: dovetail.nfvi.tc001
+  objective: testing for vping using ssh
+  scripts:
+    type: functest
+    testcase: vping_ssh
+    sub_testcase_list:
diff --git a/dovetail/testcase/nfvi.tc002.yml b/dovetail/testcase/nfvi.tc002.yml
new file mode 100644 (file)
index 0000000..f5724c5
--- /dev/null
@@ -0,0 +1,7 @@
+dovetail.nfvi.tc002:
+  name: dovetail.nfvi.tc002
+  objective: testing for vping using userdata
+  scripts:
+    type: functest
+    testcase: vping_userdata
+    sub_testcase_list:
diff --git a/dovetail/testcase/vimops.tc001.yml b/dovetail/testcase/vimops.tc001.yml
new file mode 100644 (file)
index 0000000..3d2ba0c
--- /dev/null
@@ -0,0 +1,8 @@
+dovetail.vimops.tc001:
+  name: dovetail.vimops.tc001
+  objective: Glance images v2 index
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_no_params
diff --git a/dovetail/testcase/vimops.tc002.yml b/dovetail/testcase/vimops.tc002.yml
new file mode 100644 (file)
index 0000000..15f5bf0
--- /dev/null
@@ -0,0 +1,11 @@
+dovetail.vimops.tc002:
+  name: dovetail.vimops.tc002
+  objective: Glance Images v2 Delete
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image
+      - 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_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag
diff --git a/dovetail/testcase/vimops.tc003.yml b/dovetail/testcase/vimops.tc003.yml
new file mode 100644 (file)
index 0000000..418c041
--- /dev/null
@@ -0,0 +1,12 @@
+dovetail.vimops.tc003:
+  name: dovetail.vimops.tc003
+  objective: Glance images v2 list
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.ListImagesTest.test_get_image_schema
+      - tempest.api.image.v2.test_images.ListImagesTest.test_get_images_schema
+      - 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.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image
diff --git a/dovetail/testcase/vimops.tc004.yml b/dovetail/testcase/vimops.tc004.yml
new file mode 100644 (file)
index 0000000..3d205a3
--- /dev/null
@@ -0,0 +1,14 @@
+dovetail.vimops.tc004:
+  name: dovetail.vimops.tc004
+  objective: Glance images v2 list
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_container_format
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_disk_format
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_limit
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_min_max_size
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_size
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_status
+      - tempest.api.image.v2.test_images.ListImagesTest.test_list_images_param_visibility
diff --git a/dovetail/testcase/vimops.tc005.yml b/dovetail/testcase/vimops.tc005.yml
new file mode 100644 (file)
index 0000000..d941384
--- /dev/null
@@ -0,0 +1,10 @@
+dovetail.vimops.tc005:
+  name: dovetail.vimops.tc005
+  objective: Glance images v2 import
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file
+      - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_container_format
+      - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_disk_format
diff --git a/dovetail/testcase/vimops.tc006.yml b/dovetail/testcase/vimops.tc006.yml
new file mode 100644 (file)
index 0000000..0676c31
--- /dev/null
@@ -0,0 +1,10 @@
+dovetail.vimops.tc006:
+  name: dovetail.vimops.tc006
+  objective: Glance images v2 update
+  scripts:
+    type: functest
+    testcase: tempest_full_parallel
+    sub_testcase_list:
+      - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_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_update_tags_for_non_existing_image