Add task file and test case description file for TC063_StorageCapacity 87/18187/7
authorJingLu5 <lvjing5@huawei.com>
Mon, 8 Aug 2016 04:54:42 +0000 (12:54 +0800)
committerJingLu5 <lvjing5@huawei.com>
Wed, 10 Aug 2016 01:33:31 +0000 (09:33 +0800)
also fix a bug about path to pod.yaml
also update test suites for TC063
also update 03-list-of-tcs.rst for TC063

Change-Id: I8fdacd109669e9998b10250a18c2c622cd72f0a1
Signed-off-by: JingLu5 <lvjing5@huawei.com>
22 files changed:
docs/userguide/03-list-of-tcs.rst
docs/userguide/opnfv_yardstick_tc063.rst [new file with mode: 0644]
samples/storagecapacity.yaml
tests/opnfv/test_cases/opnfv_yardstick_tc063.yaml [new file with mode: 0644]
tests/opnfv/test_suites/opnfv_os-nosdn-kvm-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-kvm_ovs-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-lxd-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-lxd-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-nofeature-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-nofeature-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-nosdn-ovs-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-ocl-nofeature-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-ocl-nofeature-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l2-bgpvpn-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l2-nofeature-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l2-nofeature-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l2-sfc-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l2-sfc-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-odl_l3-nofeature-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-onos-nofeature-ha_daily.yaml
tests/opnfv/test_suites/opnfv_os-onos-nofeature-noha_daily.yaml
tests/opnfv/test_suites/opnfv_os-onos-sfc-ha_daily.yaml

index 85846d1..f4c05c1 100644 (file)
@@ -43,6 +43,7 @@ Generic NFVI Test Case Descriptions
    opnfv_yardstick_tc044.rst
    opnfv_yardstick_tc055.rst
    opnfv_yardstick_tc061.rst
+   opnfv_yardstick_tc063.rst
    opnfv_yardstick_tc069.rst
    opnfv_yardstick_tc070.rst
    opnfv_yardstick_tc071.rst
diff --git a/docs/userguide/opnfv_yardstick_tc063.rst b/docs/userguide/opnfv_yardstick_tc063.rst
new file mode 100644 (file)
index 0000000..a77653a
--- /dev/null
@@ -0,0 +1,81 @@
+.. 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.
+
+*************************************
+Yardstick Test Case Description TC063
+*************************************
+
+.. _iostat: http://linux.die.net/man/1/iostat
+.. _fdisk: http://www.tldp.org/HOWTO/Partition/fdisk_partitioning.html
+
++-----------------------------------------------------------------------------+
+|Storage Capacity                                                             |
+|                                                                             |
++--------------+--------------------------------------------------------------+
+|test case id  | OPNFV_YARDSTICK_TC063_Storage Capacity                       |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|metric        | Storage/disk size, block size                                |
+|              | Disk Utilization                                             |
++--------------+--------------------------------------------------------------+
+|test purpose  | This test case will check the parameters which could decide  |
+|              | several models and each model has its specified task to      |
+|              | measure. The test purposes are to measure disk size, block   |
+|              | size and disk utilization. With the test results, we could   |
+|              | evaluate the storage capacity of the host.                   |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|configuration | file: opnfv_yardstick_tc063.yaml                             |
+|              |                                                              |
+|              |* test_type: "disk_size"                                      |
+|              |* runner:                                                     |
+|              |    type: Iteration                                           |
+|              |    iterations: 1 - test is run 1 time iteratively.           |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|test tool     | fdisk                                                        |
+|              | A command-line utility that provides disk partitioning       |
+|              | functions                                                    |
+|              |                                                              |
+|              | iostat                                                       |
+|              | This is a computer system monitor tool used to collect and   |
+|              | show operating system storage input and output statistics.   |
++--------------+--------------------------------------------------------------+
+|references    | iostat_                                                      |
+|              | fdisk_                                                       |
+|              |                                                              |
+|              | ETSI-NFV-TST001                                              |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|applicability | Test can be configured with different:                       |
+|              |                                                              |
+|              |  * test_type: "disk size", "block size", "disk utilization"  |
+|              |  * interval: 1 - how ofter to stat disk utilization          |
+|              |       type: int                                              |
+|              |       unit: seconds                                          |
+|              |  * count: 15 - how many times to stat disk utilization       |
+|              |     type: int                                                |
+|              |     unit: na                                                 |
+|              | There are default values for each above-mentioned option.    |
+|              | Run in background with other test cases.                     |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|pre-test      | The test case image needs to be installed into Glance        |
+|conditions    |                                                              |
+|              | No POD specific requirements have been identified.           |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|test sequence | Output the specific storage capacity of disk information as  |
+|              | the sequence into file.                                      |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|step 1        | The pod is available and the hosts are installed. Node5 is   |
+|              | used and logs are produced and stored.                       |
+|              |                                                              |
+|              | Result: Logs are stored.                                     |
+|              |                                                              |
++--------------+--------------------------------------------------------------+
+|test verdict  | None.                                                        |
++--------------+--------------------------------------------------------------+
index 93394be..e3b282d 100644 (file)
@@ -21,4 +21,4 @@ scenarios:
 context:
   type: Node
   name: LF
-  file: /root/yardstick/etc/yardstick/nodes/compass_sclab_virtual/pod.yaml
+  file: etc/yardstick/nodes/compass_sclab_virtual/pod.yaml
diff --git a/tests/opnfv/test_cases/opnfv_yardstick_tc063.yaml b/tests/opnfv/test_cases/opnfv_yardstick_tc063.yaml
new file mode 100644 (file)
index 0000000..9da8898
--- /dev/null
@@ -0,0 +1,23 @@
+# Yardstick TC063 config file
+# Measure disk size, block size and disk utilization using fdisk and iostat
+
+schema: "yardstick:task:0.1"
+{% set host = host or "node5.yardstick-TC063" %}
+{% set pod_info = pod_info or "etc/yardstick/nodes/compass_sclab_virtual/pod.yaml" %}
+
+scenarios:
+-
+  type: StorageCapacity
+  options:
+    test_type: "disk_size"
+
+  host: {{host}}
+
+  runner:
+    type: Iteration
+    iterations: 1
+
+context:
+  type: Node
+  name: yardstick-TC063
+  file: {{pod_info}}
index d38788e..331cb10 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 13de81d..8a840a9 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 8bd95b6..5a15815 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index fcd0663..4a0cb9b 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index c5b59a8..fa7aa25 100644 (file)
@@ -56,6 +56,14 @@ test_cases:
     task_args:
         huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
         "host": "node5.yardstick-TC055"}'
+-
+    file_name: opnfv_yardstick_tc063.yaml
+    constraint:
+        installer: compass
+        pod: huawei-pod1
+    task_args:
+        huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+        "host": "node5.yardstick-TC063"}'
 -
     file_name: opnfv_yardstick_tc069.yaml
 -
index 8d516b1..78cd558 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 97e0d66..cac5bfc 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index cf6b86a..d289cb4 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index f8e1079..691c146 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index d261bb8..dc823b3 100644 (file)
@@ -28,3 +28,11 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
index 8270006..f1845ca 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 68f46e0..e7e1681 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 29009b6..dbdd63d 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index d60dd05..c575298 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 56fdf4b..c5dcf95 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 1aa7db9..ba90761 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index d08b10a..0a3bc14 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -
index 639a127..8933846 100644 (file)
@@ -28,6 +28,14 @@ test_cases:
   task_args:
       huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
       "host": "node5.yardstick-TC055"}'
+-
+  file_name: opnfv_yardstick_tc063.yaml
+  constraint:
+      installer: compass
+      pod: huawei-pod1
+  task_args:
+      huawei-pod1: '{"pod_info": "etc/yardstick/nodes/compass_sclab_physical/pod.yaml",
+      "host": "node5.yardstick-TC063"}'
 -
   file_name: opnfv_yardstick_tc069.yaml
 -