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

andrug
21.25.2008 57a0618afba136fe6633ca84fef1d63b5e69386f
1 : fix calls for new ldapsearch function (using runcommand) : isalive(), verifytrees() ; 2 : runcommand() : remove outpath param, simplify the code
2 files modified
73 ■■■■■ changed files
opends/tests/system-tests/phases/shared/functions/ldap.xml 7 ●●●● patch | view | raw | blame | history
opends/tests/system-tests/phases/shared/functions/utils.xml 66 ●●●●● patch | view | raw | blame | history
opends/tests/system-tests/phases/shared/functions/ldap.xml
@@ -702,7 +702,7 @@
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
      </function-arg-def>
      <function-arg-def name="outputFile" type="optional">
      <function-arg-def name="outputFile" type="optional" default="'None'">
        <function-arg-description>
          Output file containing the search result in ldif format.
        </function-arg-description>
@@ -710,7 +710,8 @@
      </function-arg-def>
      <function-arg-def name="expectedRC" type="optional" default="0">
        <function-arg-description>
          Expected return code value. Default value is 0. Wildcard 'noCheck' to not check the RC
          Expected return code value. Default value is 0.
          Wildcard 'noCheck' to not check the RC
        </function-arg-description>
        <function-arg-property name="type" value="integer"/>
        </function-arg-def>
@@ -883,6 +884,8 @@
          'command'   : STAFCmd,
          'arguments' : STAFCmdParams,
          'path'      : dsBinPath,
          'outputFile': outputFile,
          'expectedRC': expectedRC,
          'fileFd'    : fileFd
        }
      </call>
opends/tests/system-tests/phases/shared/functions/utils.xml
@@ -734,14 +734,6 @@
        </function-arg-description>
        <function-arg-property name="type" value="file"/>
      </function-arg-def>
      <function-arg-def name="outputPath"
                        type="optional"
                        default="LOG_TMP_DIR">
        <function-arg-description>
          Path containing the outputFile
        </function-arg-description>
        <function-arg-property name="type" value="filepath"/>
      </function-arg-def>
      <function-arg-def name="expectedRC" type="optional" default="0">
        <function-arg-description>
          Expected return code value. Default value is 0.
@@ -801,6 +793,7 @@
              'fileFd'   : fileFd }
          </call>
          
          <!-- If 'logStderr' is True then redirect sdterr to sdtout -->
          <if expr="logStderr == 'true'">
            <process name="name">
@@ -811,7 +804,7 @@
              <envs>env</envs>
              <console use="'same'"/>
              <stdout if="outputFile != 'None'" mode="'replace'">
                '%s/%s' % (outputPath, outputFile)
                '%s' % outputFile
              </stdout>
              <stderr mode="'stdout'"/>
              <returnstdout/>
@@ -825,7 +818,7 @@
                <envs>env</envs>
                <console use="'same'"/>
                <stdout if="outputFile != 'None'" mode="'replace'">
                  '%s/%s' % (outputPath, outputFile)
                  '%s' % outputFile
                </stdout>
                <returnstdout/>
              </process>
@@ -845,52 +838,35 @@
            cmdResult=[cmdRC,cmdOutput]
          </script>
          
          <if expr="expectedRC != 'noCheck'">
            <call function="'checkRC'">
              { 'returncode' : cmdRC,
                'result'     : cmdOutput,
                'expected'   : [expectedRC],
                'fileFd'     : fileFd
              }
            </call>
          </if>
          <!--
          <script>
            def dig(var):
              try:
                if var.__class__==[].__class__:
                  for i in range(len(var)):
                    var[i]=dig(var[i])
                  return var
                else:
                  if var.__class__==''.__class__:
                    return re.compile(r'EMMA:.*\n').sub('',var)
                  else:
                    return var
              except TypeError:
                return 'could not evaluate the following component: %s' % var
            if stripOutput == 'true':
              cmdResult=dig(cmdResult)
          </script>
          -->
        </sequence>
      <else>
        <sequence>
          <script>
            cmdRC = 9999
            cmdOutput = 'ERROR : file does not exist on %s : %s'\
                        % (location,command)
            cmdResult = [cmdRC,cmdOutput]
          </script>
          <call function="'writeMessage'">
          { 
            'content' : 'ERROR : file does not exist on %s : %s'\
                        % (location,command),
            'content' : cmdOutput,
            'fileFd'  : fileFd
          }
          </call>
          <script>
            ERR_NUM[0] += 1
            cmdResult = ['9999','ERROR : file does not exist']
          </script>
        </sequence>
      </else>
      </if>
      <if expr="expectedRC != 'noCheck'">
        <call function="'checkRC'">
          { 'returncode' : cmdRC,
            'result'     : cmdOutput,
            'expected'   : [expectedRC],
            'fileFd'     : fileFd
          }
        </call>
      </if>
      <call function="'writeEndTagOperation'">{'fileFd' : fileFd}</call>
      <return>
        cmdResult