From: Jose Perez Carranza <jose.perez.carra...@linux.intel.com> Add functions as follows: - get_test_plan_by_id : Get test plan providing the plan ID - get_product_name: Get product name providing the product ID - get_environment_by_id: Get environment providing the environment ID
Signed-off-by: Jose Perez Carranza <jose.perez.carra...@linux.intel.com> --- testopia_update/product/__init__.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/testopia_update/product/__init__.py b/testopia_update/product/__init__.py index a24196a..8d31a1e 100644 --- a/testopia_update/product/__init__.py +++ b/testopia_update/product/__init__.py @@ -32,6 +32,17 @@ class Product(object): return tp + def get_test_plan_by_id(self, plan_id): + tp = self.testopia.testplan_get(plan_id) + + return tp + + def get_product_name(self, product_id): + prod_name = self.testopia.product_lookup_name_by_id(product_id) + + return prod_name + + def get_environment(self, tp, env_name): tp_envs = self.testopia.product_get_environments(tp['product_id']) for tp_env in tp_envs: @@ -47,6 +58,12 @@ class Product(object): tp_envs = self.testopia.product_get_environments(tp['product_id']) return [tp_env['name'] for tp_env in tp_envs] + def get_environment_by_id(self, env_id): + environment_id = self.testopia.testrun_lookup_environment_name_by_id(env_id) + + return environment_id + + def _format_build_name(self, project_version, project_revision): return "%s: %s" % (project_version, project_revision) -- 2.11.0 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto