Add API(v2) to get all test case info 21/37821/1
authorchenjiankun <chenjiankun1@huawei.com>
Thu, 20 Jul 2017 03:36:38 +0000 (03:36 +0000)
committerchenjiankun <chenjiankun1@huawei.com>
Thu, 20 Jul 2017 03:36:38 +0000 (03:36 +0000)
JIRA: YARDSTICK-743

API: /api/v2/yardstick/testcases
METHOD: GET

Change-Id: Iced97206cb4c5f68ee8a5729af937e8d45ca6e87
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
api/resources/v2/testcases.py

index 119d0e2..3277b4c 100644 (file)
@@ -4,6 +4,8 @@ import os
 from api import ApiResource
 from yardstick.common.utils import result_handler
 from yardstick.common import constants as consts
+from yardstick.benchmark.core import Param
+from yardstick.benchmark.core.testcase import Testcase
 
 LOG = logging.getLogger(__name__)
 LOG.setLevel(logging.DEBUG)
@@ -11,6 +13,11 @@ LOG.setLevel(logging.DEBUG)
 
 class V2Testcases(ApiResource):
 
+    def get(self):
+        param = Param({})
+        testcase_list = Testcase().list_all(param)
+        return result_handler(consts.API_SUCCESS, testcase_list)
+
     def post(self):
         return self._dispatch_post()