summaryrefslogtreecommitdiffstats
path: root/docs/installationprocedure/feature.configuation.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/installationprocedure/feature.configuation.rst')
-rw-r--r--docs/installationprocedure/feature.configuation.rst45
1 files changed, 45 insertions, 0 deletions
diff --git a/docs/installationprocedure/feature.configuation.rst b/docs/installationprocedure/feature.configuation.rst
new file mode 100644
index 00000000..0bc4ae33
--- /dev/null
+++ b/docs/installationprocedure/feature.configuation.rst
@@ -0,0 +1,45 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International
+.. License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) OPNFV, Huawei Technologies Co.,Ltd and others.
+
+Testcase Template Syntax
+=========================
+
+The testcases certification are defined in ``dovetail/dovetail/testcase``.
+Take testcase ``ipv6.tc001.yml`` as an example.
+
+Basic template syntax
+---------------------
+
+::
+
+ dovetail.ipv6.tc001:
+ name: dovetail.ipv6.tc001
+ objective: VIM ipv6 operations, to create/delete network, port and subnet in bulk operation
+ scripts:
+ type: functest
+ testcase: tempest_smoke_serial
+ 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
+
+The testcase needs at least three keys named as 'name', 'objective' and 'scripts'. The whole
+dovetail project can just recognize testcases by the 'name' section, which here is
+'dovetail.ipv6.tc001'. The 'objective' describes what exactly this testcase does. In the
+'scripts' part, there are some subsections such as 'type', 'testcase' and 'sub_testcase_list'.
+Dovetail now supports two kinds of types, functest and yardstick. If you define the type as
+functest, then you need to give the functest testcase that you want to use. If the type is
+yardstick, then a yardstick testcase is needed. The 'sub_testcase_list' lists the sub_testcases
+that you put a high value on. Even though the whole testcase faild, we still think it passed
+when all the sub_testcases pass. The sub_testcase_list is just available for functest. When
+for yardstick testcase, retain 'sub_testcase_list' section and keep the content empty.
+
+::
+
+ sub_testcase_list:
+ -
+
+This is the definition of the dovetail testcases. They can just be tested by adding into
+scenarios such as ``cert/basic.yml``.