Got an exception when test suite is empty 09/57509/4
authorxudan <xudan16@huawei.com>
Thu, 17 May 2018 02:44:17 +0000 (22:44 -0400)
committerGeorg Kunz <georg.kunz@ericsson.com>
Fri, 18 May 2018 06:27:21 +0000 (06:27 +0000)
1. Return empty test case list when test suite is empty.
2. Don't quite understand why comment out all proposed_tests.
3. Move stress ping test case at the end of the list,
   because it may broken the message queue.

Change-Id: Ib717fc91e3763be03f243f82e53679462ecdae04
Signed-off-by: xudan <xudan16@huawei.com>
dovetail/testcase.py
etc/compliance/proposed_tests.yml

index 221d07f..9680f19 100644 (file)
@@ -16,6 +16,7 @@ from parser import Parser
 from test_runner import TestRunnerFactory
 from utils.dovetail_config import DovetailConfig as dt_cfg
 import utils.dovetail_logger as dt_logger
+import utils.dovetail_utils as dt_utils
 
 
 class Testcase(object):
@@ -273,7 +274,10 @@ class Testcase(object):
     @classmethod
     def get_testcase_list(cls, testsuite, testarea):
         testcase_list = []
-        for value in testsuite['testcases_list']:
+        testcases = dt_utils.get_value_from_dict('testcases_list', testsuite)
+        if not testcases:
+            return testcase_list
+        for value in testcases:
             for area in testarea:
                 if value is not None and (area == 'full' or area in value):
                     testcase_list.append(value)
index 5a64bc3..1e3d112 100644 (file)
@@ -3,14 +3,14 @@ proposed_tests:
   name: proposed_tests
   testcases_list:
   # proposed test cases for 2nd release
-    # smoke
+    # tempest
     - dovetail.tempest.compute
     - dovetail.tempest.identity_v2
     - dovetail.tempest.identity_v3
     - dovetail.tempest.image
     - dovetail.tempest.network
-    - dovetail.tempest.orchestration
     - dovetail.tempest.volume
+    - dovetail.tempest.neutron_trunk_ports
     # HA
     - dovetail.ha.controller_restart
     - dovetail.ha.rabbitmq
@@ -18,11 +18,11 @@ proposed_tests:
     - dovetail.ha.database
     # vnf
     - dovetail.vnf.vims
-    # stress
-    - dovetail.stress.ping
+    # security
+    - dovetail.security.patrole
     # sdnvpn
     - dovetail.tempest.bgpvpn
-    # patrole
-    - dovetail.security.patrole
-    # Neutron trunk port Tempest tests
-    - dovetail.tempest.neutron_trunk_ports
+    # snaps
+    - dovetail.snaps.smoke
+    # stress
+    - dovetail.stress.ping