mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

andrug
11.06.2008 90cbe4acd1ccc247bb4afa4938a206b6144bfa28
factorize the code: Get the list of opends instances in the topology with getOpendsInstancesInATopology()
3 files modified
70 ■■■■ changed files
opends/tests/system-tests/phases/configuration/configuration.xml 33 ●●●● patch | view | raw | blame | history
opends/tests/system-tests/phases/parser/object_lib.xml 26 ●●●●● patch | view | raw | blame | history
opends/tests/system-tests/phases/verdict/verdict_opends.xml 11 ●●●●● patch | view | raw | blame | history
opends/tests/system-tests/phases/configuration/configuration.xml
@@ -59,36 +59,13 @@
        fileList = STAXGlobal([])
      </script>
      
      <!-- == Get the list of opends instances in the topology == -->
      <!--== Get the list of opends instances in the topology == -->
      <call function="'getOpendsInstancesInATopology'">
        { 'suffix' : suffix }
      </call>
      <script>
        opendsInstances = []
        msg = ''
        topoInstances = suffix.getTopology()
        sys.path.append("%s/phases/parser" % TESTS_DIR )
        from parser import getRefObjectByName
        for topoInstance in topoInstances:
          result = getRefObjectByName(topoInstance.getName(),instances)
          if result[0] != '':
            msg = '%s\n%s' % (msg,result[0])
          currentInstance = result[1]
          if currentInstance.getProduct() == 'opends':
            opendsInstances.append(currentInstance)
        opendsInstances = STAXResult
      </script>
      <if expr="msg != ''">
        <sequence>
          <message>'%s' % msg</message>
          <call function="'writeMessage'">
          { 'fileFd'  : LOG_MAIN_FD,
            'content' : msg
          }
          </call>
          <script>ERR_NUM[0] += 1</script>
        </sequence>
      </if>
      
      <!-- == Configure opends == -->
      <call function="'configureOpends'">
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>
  
  
  
opends/tests/system-tests/phases/verdict/verdict_opends.xml
@@ -57,14 +57,11 @@
    
    <sequence>
      <!--== Get the list of opends instances in the topology == -->
      <call function="'getOpendsInstancesInATopology'">
        { 'suffix' : suffix }
      </call>
      <script>
        opendsInstances = []
        topoInstances   = suffix.getTopology()
        for topoInstance in topoInstances:
          cInstance = topoInstance.getInstanceRef()
          if cInstance.getProduct() == 'opends':
            opendsInstances.append(cInstance)
        opendsInstances = STAXResult
      </script>