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

Christophe Sovant
04.35.2013 1dac7215f624c61cedb69eb4b28ddec3836890bb
CR-1363 Fix ldif-diff testcases and cleanup known issue in clu testsuite
6 files modified
182 ■■■■ changed files
opends/tests/staf-tests/functional-tests/testcases/clu/clu_ldif-diff_checkbehavior.xml 60 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/clu/clu_rebuild-index_checkbehavior.xml 8 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/snmp/basic/snmp_basic_tests.xml 35 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/snmp/snmp_setup.xml 30 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/snmp/v3/snmp_v3.xml 8 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/shared/functions/utils.xml 41 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/clu/clu_ldif-diff_checkbehavior.xml
@@ -300,37 +300,13 @@
                  'outputLdif' : '%s/clu/ldif-diff.out' % remote.temp
                  }
                </call>
                <script>
                  # Output file
                  sourceFile = open('%s/clu/ldif-diff.out' % remote.temp,"r")
                  sortFile = open('%s/clu/ldif-diff_sort.out' % remote.temp,"w")
                  lines = sourceFile.readlines()
                  lines.sort()
                  sortFile.writelines(lines)
                  sourceFile.close()
                  sortFile.close()
                  # Reference file
                  sourceFile = open('%s/clu/ldif-diff.ref' % local.data,"r")
                  sortFile = open('%s/clu/ldif-diff_sort.ref' % remote.temp,"w")
                  lines = sourceFile.readlines()
                  lines.sort()
                  sortFile.writelines(lines)
                  sourceFile.close()
                  sortFile.close()
                </script>
                
                <call function="'compareFile'">
                  {
                  'outputFile' : 'ldif-diff_sort.out' ,
                  'outputFile' : 'ldif-diff.out' ,
                  'outputPath' : '%s/clu' % remote.temp ,
                  'refFile'    : 'ldif-diff_sort.ref' ,
                  'refPath'    : '%s/clu' % remote.temp ,
                  'refFile'    : 'ldif-diff.ref' ,
                  'sortFile'   : True
                  }
                </call>
  
@@ -373,36 +349,12 @@
                  }
                </call>
                
                <script>
                  # Output file
                  sourceFile = open('%s/clu/ldif-diff_singlevalue.out' % remote.temp,"r")
                  sortFile = open('%s/clu/ldif-diff_singlevalue_sort.out' % remote.temp,"w")
                  lines = sourceFile.readlines()
                  lines.sort()
                  sortFile.writelines(lines)
                  sourceFile.close()
                  sortFile.close()
                  # Reference file
                  sourceFile = open('%s/clu/ldif-diff_singlevalue.ref' % local.data,"r")
                  sortFile = open('%s/clu/ldif-diff_singlevalue_sort.ref' % remote.temp,"w")
                  lines = sourceFile.readlines()
                  lines.sort()
                  sortFile.writelines(lines)
                  sourceFile.close()
                  sortFile.close()
                </script>
                <call function="'compareFile'">
                  { 
                  'outputFile' : 'ldif-diff_singlevalue_sort.out' ,
                  'outputFile' : 'ldif-diff_singlevalue.out' ,
                  'outputPath' : '%s/clu' % remote.temp ,
                  'refFile'    : 'ldif-diff_singlevalue_sort.ref' ,
                  'refPath'    : '%s/clu' % remote.temp ,
                  'refFile'    : 'ldif-diff_singlevalue.ref' ,
                  'sortFile'   : True
                  }
                </call>
  
opends/tests/staf-tests/functional-tests/testcases/clu/clu_rebuild-index_checkbehavior.xml
@@ -1120,7 +1120,7 @@
              #@TestMarker          rebuild-index check behavior tests
              #@TestName            rebuild-index: clearDegradedState option in 
                                    online mode
              #@TestIssue           OPENDJ-770 OPENDJ-769
              #@TestIssue           OPENDJ-770
              #@TestPurpose         Verify that rebuild-index command succeeds
                                    and that the output is correct.
              #@TestPreamble        none
@@ -1272,8 +1272,7 @@
                <call function="'searchString'">
                  {
                  'returnString'   : returnString ,
                  'expectedString' : msg ,
                  'knownIssue'     : 'OPENDJ-769'
                  'expectedString' : msg
                  }
                </call>
@@ -1308,8 +1307,7 @@
                <call function="'searchString'">
                  { 
                  'returnString'   : returnString ,
                  'expectedString' : 'Checked 1048 entries and found 1040 error' ,
                  'knownIssue'     : 'OPENDJ-769'
                  'expectedString' : 'Checked 1048 entries and found 1040 error'
                  }
                </call>
opends/tests/staf-tests/functional-tests/testcases/snmp/basic/snmp_basic_tests.xml
@@ -88,7 +88,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           OPENDJ-750
    #@TestIssue           none
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -115,8 +115,7 @@
              'snmpCommunity' : community ,
              'snmpOIDs'      : '' ,
              'snmpStatus'    : 'noError' ,
              'snmpWalk'      : 'True' ,
              'knownIssue'    : 'OPENDJ-750'
              'snmpWalk'      : 'True'
              }
            </call>
@@ -373,7 +372,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -435,9 +434,6 @@
                str(int(DEFAULT_VALUES[key]) + nbLoop)
              
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
              
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfSearchOps entry' }
@@ -496,7 +492,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -568,9 +564,6 @@
              DEFAULT_VALUES['dsMasterEntries.1'] = \
                str(int(DEFAULT_VALUES['dsMasterEntries.1']) + nbLoop)
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
            
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfAddEntryOps entry' }
@@ -629,7 +622,7 @@
   <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -690,9 +683,6 @@
              DEFAULT_VALUES['dsMasterEntries.1'] = \
                str(int(DEFAULT_VALUES['dsMasterEntries.1']) - nbLoop)
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
            
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfRemoveEntryOps entry' }
@@ -751,7 +741,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -811,9 +801,6 @@
              DEFAULT_VALUES[key] = \
                str(int(DEFAULT_VALUES[key]) + nbLoop)
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
            
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfCompareOps entry' }
@@ -872,7 +859,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -934,9 +921,6 @@
              DEFAULT_VALUES[key] = \
                str(int(DEFAULT_VALUES[key]) + nbLoop)
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
            
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfModifyEntryOps entry' }
@@ -995,7 +979,7 @@
  <!--- Test Case information
    #@TestMarker          SNMP MIB values
    #@TestName            snmp_mibvalues: TODO
    #@TestIssue           3862 OPENDJ-750
    #@TestIssue           3862
    #@TestPurpose         TODO.
    #@TestPreamble        none
    #@TestStep            TODO.
@@ -1105,9 +1089,6 @@
              DEFAULT_VALUES[key] = \
                str(int(DEFAULT_VALUES[key]) + nbLoop)
            </script>
            <call function="'setKnownIssue'">
              { 'issueId' : 'OPENDJ-750' }
            </call>
            
            <call function="'testStep'">
              { 'stepMessage' : 'Check value of dsApplIfModifyRDNOps entry' }
opends/tests/staf-tests/functional-tests/testcases/snmp/snmp_setup.xml
@@ -464,7 +464,7 @@
                  </try>
                </sequence>
              </testcase>
              </testcase>
              <!--- Test Case information
                #@TestMarker          setup
@@ -487,6 +487,34 @@
                      <call function="'testCase_Preamble'"/>
                      <call function="'testStep'">
                        { 'stepMessage' : 'Copy snmp files to the remote host' }
                      </call>
                      <message>
                        'Copy file %s/snmp/agent.security (on %s) to %s/agent.security (on %s)' % \
                        (local.data, STAXServiceMachine, remote.temp, STAF_REMOTE_HOSTNAME)
                      </message>
                      <call function="'copyFile'">
                        {
                        'location'   : STAXServiceMachine ,
                        'srcfile'    : '%s/snmp/agent.security' % local.data ,
                        'destfile'   : '%s/agent.security' % remote.temp ,
                        'remotehost' : STAF_REMOTE_HOSTNAME
                        }
                      </call>
                      <message>
                        'Copy file %s/snmp/manager.security (on %s) to %s/manager.security (on %s)' % \
                        (local.data, STAXServiceMachine, remote.temp, STAF_REMOTE_HOSTNAME)
                      </message>
                      <call function="'copyFile'">
                        {
                        'location'   : STAXServiceMachine ,
                        'srcfile'    : '%s/snmp/manager.security' % local.data ,
                        'destfile'   : '%s/manager.security' % remote.temp ,
                        'remotehost' : STAF_REMOTE_HOSTNAME
                        }
                      </call>
                      <call function="'testStep'">
                        { 'stepMessage' : 'Get SNMP Connection Handler properties' }
                      </call>
    
opends/tests/staf-tests/functional-tests/testcases/snmp/v3/snmp_v3.xml
@@ -63,12 +63,12 @@
                <iterate var="__import" in="importList">
                  <import machine="STAF_LOCAL_HOSTNAME"
                    file="'%s/%s.xml' % (__groupdir,__import)"/>
                </iterate>
                </iterate>
                <!-- Specific to v3 SNMP tests -->
                <script>
                   # Default
                  securityFile = '%s/snmp/manager.security' % remote.data
                  securityFile = '%s/manager.security' % remote.temp
                  securityLevel = SNMP_PROPERTIES['security-level']    
                  context = SNMP_PROPERTIES['community']
                  oid = 'dsServerType.1'
@@ -79,7 +79,7 @@
                  defSecurityFileProp = SNMP_PROPERTIES['security-agent-file']
                  defSecurityLevelProp = SNMP_PROPERTIES['security-level']
                  newContextProp = 'myContext'
                  newSecurityFileProp = '%s/snmp/agent.security' % remote.data
                  newSecurityFileProp = '%s/agent.security' % remote.temp
                  lowUser = 'myUser1'
                  defUser = 'myUser2'
                  highUser = 'myUser3'
@@ -87,7 +87,7 @@
                  lowSecurityLevelProp = 'noauthnopriv'
                  highSecurityLevelProp = 'authpriv'
                  wrongSecurityLevelProp = 'mySecurityLevel'
                  mySecurityFile = '%s/snmp/manager.security' % remote.data
                  mySecurityFile = '%s/manager.security' % remote.temp
                  oid = 'dsServerType.1'
                </script>
                                                    
opends/tests/staf-tests/shared/functions/utils.xml
@@ -2406,6 +2406,12 @@
        </function-arg-description>
        <function-arg-property name="type" value="filepath"/>
      </function-arg-def>
      <function-arg-def name="sortFile" type="optional" default="False">
        <function-arg-description>
          sort files before diff
        </function-arg-description>
        <function-arg-property name="type" value="string"/>
      </function-arg-def>
      <function-arg-def name="knownIssue" type="optional" default="None">
        <function-arg-description>
          Known issue. Corresponds to an issue number.
@@ -2503,6 +2509,41 @@
        refRC=RC
      </script>
      
      <!-- Sort files before diff -->
      <if expr="sortFile == True" >
        <sequence>
          <script>
            outputFileSorted = '%s_sorted' % outputFile
            refFileSorted = '%s_sorted' % refFile
            # Output file
            sourceFile = open('%s/%s' % (diffPath, outputFile), "r")
            sortFile = open('%s/%s' % (diffPath, outputFileSorted), "w")
            lines = sourceFile.readlines()
            lines.sort()
            sortFile.writelines(lines)
            sourceFile.close()
            sortFile.close()
            # Reference file
            sourceFile = open('%s/%s' % (refPath, refFile), "r")
            sortFile = open('%s/%s' % (diffPath, refFileSorted), "w")
            lines = sourceFile.readlines()
            lines.sort()
            sortFile.writelines(lines)
            sourceFile.close()
            sortFile.close()
            outputFile = outputFileSorted
            refFile = refFileSorted
          </script>
        </sequence>
      </if>
      <!-- If the copy of 'outputFile' and 'refFile' succeed 
             then compare these files -->
      <if expr="outputRC == 0 and refRC == 0">