From 90cbe4acd1ccc247bb4afa4938a206b6144bfa28 Mon Sep 17 00:00:00 2001 From: andrug <andrug@localhost> Date: Fri, 11 Apr 2008 09:06:42 +0000 Subject: [PATCH] factorize the code: Get the list of opends instances in the topology with getOpendsInstancesInATopology() --- opends/tests/system-tests/phases/parser/object_lib.xml | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/opends/tests/system-tests/phases/parser/object_lib.xml b/opends/tests/system-tests/phases/parser/object_lib.xml index b613efb..fe4f7aa 100644 --- a/opends/tests/system-tests/phases/parser/object_lib.xml +++ b/opends/tests/system-tests/phases/parser/object_lib.xml @@ -29,7 +29,31 @@ <!-- ************************************************************ --> <!-- Libs for instance object --> <!-- ************************************************************ --> - + <function name="getOpendsInstancesInATopology" scope="local"> + <function-prolog> + 'return the list of opends instances in a topology (using same suffix)' + </function-prolog> + <function-map-args> + <function-arg-def name="suffix" type="required"> + <function-arg-description> + suffix object + </function-arg-description> + </function-arg-def> + </function-map-args> + <sequence> + <script> + opendsInstances = [] + topoInstances = suffix.getTopology() + + for topoInstance in topoInstances: + cInstance = topoInstance.getInstanceRef() + if cInstance.getProduct() == 'opends': + opendsInstances.append(cInstance) + </script> + + <return>opendsInstances</return> + </sequence> + </function> -- Gitblit v1.10.0