| | |
| | | |
| | | <call function="'testSuite_Preamble'"/> |
| | | |
| | | <!--- Test Suite information |
| | | #@TestSuiteName Backend Export Tests |
| | | #@TestSuitePurpose Verify that the basic export functionality is working in the Directory Server. |
| | | #@TestSuiteID Export Tests |
| | | <!--- Test Suite information |
| | | #@TestSuiteName Backend: Export: Export Tests |
| | | #@TestSuitePurpose Verify that the export functionality is working in the Directory Server. |
| | | #@TestSuiteID Backend Export Tests |
| | | #@TestSuiteGroup Export |
| | | #@TestGroup Backend |
| | | #@TestScript export.xml |
| | | #@TestHTMLLink http://opends.dev.java.net/ |
| | | --> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 1 |
| | | #@TestID Export1 |
| | | #@TestPurpose Export the data in OpenDS. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 1'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export1: Export the data in OpenDS' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export1.ldif' % STAGED_DATA_DIR |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | --> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 2 |
| | | #@TestID Export2 |
| | | #@TestPurpose Export the data in OpenDS by appending to an ldif file. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and append |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 2'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export2: Export the data in OpenDS by appending to an ldif file' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export1.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-a' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 3 |
| | | #@TestID Export3 |
| | | #@TestPurpose Export the data in OpenDS with one includeAttribute parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and includeAttribute |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 3'"> |
| | | |
| | | <sequence> |
| | | <!-- Create a second instance to import data that was exported from the first instance --> |
| | | <message> |
| | | 'Creating another instance for verifing the exports' |
| | | </message> |
| | | |
| | | <script> |
| | | DsInstancePort = int(DIRECTORY_INSTANCE_PORT)+1 |
| | | DsInstanceSSLPort = int(DIRECTORY_INSTANCE_SSL_PORT)+1 |
| | | DsInstanceDir = '%s/server2' % DIRECTORY_INSTANCE_DIR |
| | | </script> |
| | | |
| | | <call function="'createInstance'"> |
| | | { 'dsHost' : '%s' % DIRECTORY_INSTANCE_HOST, |
| | | 'dsDir' : DsInstanceDir, |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsSslPort' : DsInstanceSSLPort, |
| | | 'dsBindDN' : '%s' % DIRECTORY_INSTANCE_DN, |
| | | 'dsBindPwd' : '%s' % DIRECTORY_INSTANCE_PSWD, |
| | | 'dsBaseDN' : '%s' % DIRECTORY_INSTANCE_SFX } |
| | | </call> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export3: Export the data in OpenDSwith one includeAttribute parameter ' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export3.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i telephonenumber' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 4 |
| | | #@TestID Export4 |
| | | #@TestPurpose Export the data in OpenDS with three includeAttribute parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and includeAttribute |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 4'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export4: Export the data in OpenDS with three includeAttribute parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export4.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i telephonenumber -i mail -i roomnumber' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 5 |
| | | #@TestID Export5 |
| | | #@TestPurpose Export the data in OpenDS with one excludeAttribute parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and excludeAttribute |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 5'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export5: Export the data in OpenDS with one excludeAttribute parameter' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export5.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e telephonenumber' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 6 |
| | | #@TestID Export6 |
| | | #@TestPurpose Export the data in OpenDS with three excludeAttribute parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and excludeAttribute |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 6'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export6: Export the data in OpenDS with three excludeAttribute parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export6.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e telephonenumber -e mail -e roomnumber' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 7 |
| | | #@TestID Export7 |
| | | #@TestPurpose Export the data in OpenDS with one includeFilter parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and includeFilter |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 7'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export7: Export the data in OpenDS with one includeFilter parameter' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export7.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "(&(uid=jwalker)(roomnumber=*))' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 8 |
| | | #@TestID Export8 |
| | | #@TestPurpose Export the data in OpenDS with three includeFilter parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and includeFilter |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 8'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export8: Export the data in OpenDS with three includeFilter parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export8.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "(&(uid=jwalker)(roomnumber=*))" -I "(&(uid=jwalker)(l=Cupertino))" -I "(&(uid=jwallace)(roomnumber=*))"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 9 |
| | | #@TestID Export9 |
| | | #@TestPurpose Export the data in OpenDS with one excludeFilter parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and excludeFilter |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 9'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export9: Export the data in OpenDS with one excludeFilter parameter' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export9.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "(&(uid=jwalker)(roomnumber=*))"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 10 |
| | | #@TestID Export10 |
| | | #@TestPurpose Export the data in OpenDS with three excludeFilter parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and excludeFilter |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 10'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export10: Export the data in OpenDS with three excludeFilter parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export10.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "(&(uid=jwalker)(roomnumber=*))" -E "(&(uid=jwalker)(l=Cupertino))" -E "(&(uid=jwallace)(roomnumber=*))"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 11 |
| | | #@TestID Export11 |
| | | #@TestPurpose Export the data in OpenDS with one includeBranch parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and includeBranch |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 11'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export11: Export the data in OpenDS with one includeBranch parameter' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export11.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b "o=backend tests,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 12 |
| | | #@TestID Export12 |
| | | #@TestPurpose Export the data in OpenDS with one excludeBranch parameter. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and excludeBranch |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 12'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export12: Export the data in OpenDS with one excludeBranch parameter' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export12.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-B "ou=People,o=backend tests,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 13 |
| | | #@TestID Export13 |
| | | #@TestPurpose Export the data in OpenDS with one includeAttribute, excludeFilter, and includeBranch parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, includeAttribute, excludeFilter, and includeBranch |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 13'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export13: Export the data in OpenDS with one includeAttribute, excludeFilter, and includeBranch parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export13.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "(&(uid=jwalker)(roomnumber=*))" -i telephonenumber -b "o=backend tests,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 14 |
| | | #@TestID Export14 |
| | | #@TestPurpose Export the data in OpenDS with one excludeAttribute, includeFilter, and excludeBranch parameters. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, excludeAttribute, includeFilter, and excludeBranch |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 14'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export14: Export the data in OpenDS with one excludeAttribute, includeFilter, and excludeBranch parameters' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export14.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "(&(uid=jwalker)(roomnumber=*))" -e telephonenumber -B "ou=groups,o=backend tests,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 15 |
| | | #@TestID Export15 |
| | | #@TestPurpose Export the data in OpenDS in compressed format. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, ldifFile, and compressLDIF |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export 15'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend Export15: Export the data in OpenDS in compressed format' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export15.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-c' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Export 1 |
| | | #@TestID Export1 |
| | | #@TestPurpose |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestPostamble |
| | | #@TestResult |
| | | --> |
| | | |
| | | <!-- Set the server backup the way it was before the backend tests --> |
| | | <call function="'main_quickstart'" /> |
| | | |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: LDIF Default |
| | | #@TestName Backend: Export: LDIF Default |
| | | #@TestID LDIF Default |
| | | #@TestPurpose Verify an export of a LDIF file on the default backend. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export: Export default backend'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export default backend' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_default.ldif' % STAGED_DATA_DIR, |
| | | 'backEnd' : '%s' % DIRECTORY_INSTANCE_BE |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_default.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: LDIF Non Default |
| | | #@TestName Backend: Export: LDIF Non Default |
| | | #@TestID LDIF Non Default |
| | | #@TestPurpose Verify an export of a LDIF file on a differrent backend to the default. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | non-default backend, and ldifFile |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if Success if exportLDIF, importLDIF returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export non-default backend'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export non-default backend' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_schema.ldif' % STAGED_DATA_DIR, |
| | | 'backEnd' : 'schema' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_schema.ldif' % STAGED_DATA_DIR, |
| | | 'backEnd' : 'schema', |
| | | 'dsPath' : '%s/server2/%s' % (DIRECTORY_INSTANCE_DIR, OPENDSNAME) |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Include Branch |
| | | #@TestName Backend: Export: Fractional Include Branch |
| | | #@TestID Fractional Include Branch |
| | | #@TestPurpose Verify an export of a LDIF file specifying a branch that should be included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -b option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Include Branch'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Include Branch' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_IncludeBranch.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b "dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_IncludeBranch.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Include Branches |
| | | #@TestName Backend: Export: Fractional Include Branches |
| | | #@TestID Fractional Include Branches |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple branches that should be included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and two -b options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Include Branches'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Include Branches' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_IncludeBranches.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b "dc=com" -b "dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_IncludeBranches.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Exclude Branch |
| | | #@TestName Backend: Export: Fractional Exclude Branch |
| | | #@TestID Fractional Exclude Branch |
| | | #@TestPurpose Verify an export of a LDIF file specifying a branch that should be excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -B option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Exclude Branch'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Exclude Branch' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_ExcludeBranch.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-B "dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_ExcludeBranch.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'missingEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com'], |
| | | 'expectedEntries' : ['dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Exclude Branches |
| | | #@TestName Backend: Export: Fractional Exclude Branches |
| | | #@TestID Fractional Exclude Branches |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple branches that should be excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and two -B options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | |
| | | <testcase name="'Backend: Export: Export Fractional Exclude Branches'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Exclude Branches' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_ExcludeBranches.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-B "ou=People,dc=example,dc=com" -B "dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_ExcludeBranches.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'missingEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com'], |
| | | 'expectedEntries' : ['dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Branches Mix |
| | | #@TestName Backend: Export: Fractional Branches Mix |
| | | #@TestID Fractional Branches Mix |
| | | #@TestPurpose Verify an export of a LDIF file specifying a mix of include and exclude branches. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, both -b and -B options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Branches Mix'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Branches Mix' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_MixBranches.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b "dc=com" -B "ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_MixBranches.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'missingEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com'], |
| | | 'expectedEntries' : ['dc=com','dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Include Attribute |
| | | #@TestName Backend: Export: Fractional Include Attribute |
| | | #@TestID Fractional Include Attribute |
| | | #@TestPurpose Verify an export of a LDIF file specifying an attribute that should be included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -i option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Include Attribute'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Include Attribute' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_IncludeAttr.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_IncludeAttr.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['dc=com','dc=example,dc=com'], |
| | | 'missingEntries' : ['ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Include Attributes |
| | | #@TestName Backend: Export: Fractional Include Attributes |
| | | #@TestID Fractional Include Attributes |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple attributes that should be included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and five -i options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Include Attributes'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Include Attributes' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_IncludeAttrs.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc -i cn -i ou -i sn -i uid' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_IncludeAttrs.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'missingAttributes' : ['userpassword'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Exclude Attribute |
| | | #@TestName Backend: Export: Fractional Exclude Attribute |
| | | #@TestID Fractional Exclude Attribute |
| | | #@TestPurpose Verify an export of a LDIF file specifying an attribute that should be excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -e option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Exclude Attribute'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Exclude Attribute' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_ExcludeAttr.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e userpassword' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_ExcludeAttr.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com'], |
| | | 'missingAttributes' : ['userpassword'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Exclude Attributes |
| | | #@TestName Backend: Export: Fractional Exclude Attributes |
| | | #@TestID Fractional Exclude Attributes |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple attribute that should be excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and three -e options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Exclude Attributes'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Exclude Attributes' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_ExcludeAttrs.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e userpassword -e mail -e roomnumber' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_ExcludeAttrs.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'missingAttributes' : ['userpassword','mail','roomnumber'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Mix |
| | | #@TestName Backend: Export: Fractional Mix |
| | | #@TestID Fractional Mix |
| | | #@TestPurpose Verify an export of a LDIF file specifying a mix of fractional attributes and branches. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and mixed -i, -b, and -B options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Mix'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Mix' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FractionalMix.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc -i cn -i ou -i sn -i uid -b "dc=com" -b "dc=example,dc=com" -b "ou=People,dc=example,dc=com" -B "ou=Departed,ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FractionalMix.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'missingAttributes' : ['userpassword'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Include |
| | | #@TestName Backend: Export: Filtered Include |
| | | #@TestID Filtered Include |
| | | #@TestPurpose Verify an export of a LDIF file specifying a search filter control which entries are included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -I option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Include'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Include' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredInclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "objectclass=*"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredInclude.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Includes |
| | | #@TestName Backend: Export: Filtered Includes |
| | | #@TestID Filtered Includes |
| | | #@TestPurpose Verify an export of a LDIF file specifying a search filter control which entries are included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and two -I options. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Includes'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Includes' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "objectclass=domain" -I "objectclass=organizationalunit"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['dc=example,dc=com', 'dc=com'], |
| | | 'missingEntries' : ['uid=scarter,ou=People,dc=example,dc=com', |
| | | 'uid=dmiller,ou=People,dc=example,dc=com', |
| | | 'uid=rhunt,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Backend: Export: Filtered Exclude |
| | | #@TestID Filtered Exclude |
| | | #@TestPurpose Verify an export of a LDIF file specifying search filter control which entries are excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, an ldifFile, and -E option. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Exclude'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Exclude' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredExclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "objectclass=person"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredExclude.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['dc=example,dc=com', |
| | | 'ou=People,dc=example,dc=com'], |
| | | 'missingEntries' : ['uid=scarter,ou=People,dc=example,dc=com', |
| | | 'uid=dmiller,ou=People,dc=example,dc=com', |
| | | 'uid=rhunt,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Excludes |
| | | #@TestName Backend: Export: Filtered Excludes |
| | | #@TestID Filtered Excludes |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple search filters control which entries are excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Excludes'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Excludes' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredExcludes.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "objectclass=person" -E "objectclass=organizationalunit"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredExcludes.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['dc=example,dc=com', |
| | | 'dc=com'], |
| | | 'missingEntries' : ['uid=scarter,ou=People,dc=example,dc=com', |
| | | 'uid=dmiller,ou=People,dc=example,dc=com', |
| | | 'uid=rhunt,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Includes |
| | | #@TestName Backend: Export: Filtered Includes |
| | | #@TestID Filtered Includes |
| | | #@TestPurpose Verify an export of a LDIF file specifying multiple search filters control which entries are included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Includes'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Includes' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "objectclass=domain" -I "objectclass=organizationalunit"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['dc=example,dc=com', |
| | | 'ou=People,dc=example,dc=com'], |
| | | 'missingEntries' : ['uid=scarter,ou=People,dc=example,dc=com', |
| | | 'uid=dmiller,ou=People,dc=example,dc=com', |
| | | 'uid=rhunt,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Excludes Complex |
| | | #@TestName Backend: Export: Filtered Includes Complex |
| | | #@TestID Filtered Includes Complex |
| | | #@TestPurpose Verify an export of a LDIF file specifying complex search filters control which entries are included in the export. |
| | | #@TestPreamble |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Includes Complex'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Includes Complex' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredComplexIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredComplexIncludes.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Backend: Export: Filtered Excludes Complex |
| | | #@TestID Filtered Excludes Complex |
| | | #@TestPurpose Verify an export of a LDIF file specifying complex search filters control which entries are excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Filtered Excludes Complex'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Filtered Excludes Complex' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredComplexExcludes.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "&(objectclass=person)(ou=Departed)"' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredComplexExcludes.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Filtered Excludes Complex |
| | | #@TestID Filtered Excludes Complex |
| | | #@TestPurpose Verify an export of a LDIF file specifying complex search filters control which entries are excluded in the export. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestPostamble |
| | | #@TestResult |
| | | --> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Fractional Filtered Mix |
| | | #@TestName Backend: Export: Fractional Filtered Mix |
| | | #@TestID Fractional Filtered Mix |
| | | #@TestPurpose Verify an export of a LDIF file specifying a mix of fractional and filtered. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Fractional Filtered Mix'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Fractional Filtered Mix' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "&(objectclass=person)(ou=Departed)" -b "dc=com" -e userpassword' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Append To LDIF |
| | | #@TestName Backend: Export: Append To LDIF |
| | | #@TestID Append To LDIF |
| | | #@TestPurpose Verify an export of a LDIF file specifying that the export process should append to the existing LDIF file. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Append To LDIF'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Append To LDIF' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-a' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Compress LDIF |
| | | #@TestName Backend: Export: Compress LDIF |
| | | #@TestID Compress LDIF |
| | | #@TestPurpose Verify an export where the LDIF file is compressed. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Compress LDIF'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Compress LDIF' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/ExportCompressed.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-c' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/ExportCompressed.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'extraParams' : '-c'} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Encrypt LDIF |
| | | #@TestName Backend: Export: Encrypt LDIF |
| | | #@TestID Encrypt LDIF |
| | | #@TestPurpose Verify an export where the LDIF file is encrypted. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Encrypt LDIF'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Encrypt LDIF' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/ExportEncrypted.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-y' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/ExportEncrypted.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-y', |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Wrap Column |
| | | #@TestName Backend: Export: Wrap Column |
| | | #@TestID Wrap Column |
| | | #@TestPurpose Verify an export of a LDIF file containing wrapped columns |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | <testcase name="'Backend: Export: Export Wrap Column'"> |
| | | |
| | | <sequence> |
| | | |
| | | <call function="'testCase_Preamble'"/> |
| | | <message> |
| | | 'Backend: Export: Export Wrap Column' |
| | | </message> |
| | | <call function="'exportLdif'"> |
| | | { |
| | | 'ldifFile' : '%s/backends/ExportWrapCol.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-w 25' |
| | | } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/ExportWrapCol.ldif' % STAGED_DATA_DIR, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!-- StartDS --> |
| | | <call function="'StartDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME)} |
| | | </call> |
| | | |
| | | <!-- Wait for DS to start --> |
| | | <call function="'isAlive'"> |
| | | { 'location' : mylocation, |
| | | 'noOfLoops' : 1 , |
| | | 'noOfMilliSeconds' : 2000, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsInstancePort' : DsInstancePort} |
| | | </call> |
| | | |
| | | <call function="'checkImport'"> |
| | | { 'expectedEntries' : ['uid=tmorris,ou=People,dc=example,dc=com', |
| | | 'uid=kvaughan,ou=People,dc=example,dc=com', |
| | | 'uid=kwinters,ou=People,dc=example,dc=com'], |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'startDS' : 'no'} |
| | | </call> |
| | | |
| | | <!-- StopDS --> |
| | | <call function="'StopDsWithScript'"> |
| | | { 'location' : mylocation, |
| | | 'dsPath' : '%s/%s' % (DsInstanceDir, OPENDSNAME), |
| | | 'dsPort' : DsInstancePort, |
| | | 'dsBindDN' : mydn, |
| | | 'dsBindPwd' : mypswd} |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | | |
| | | </testcase> |
| | | |
| | | <!--- Test Case information |
| | | #@TestMarker Backend Export Tests |
| | | #@TestName Export: Error Codes |
| | | #@TestName Backend: Export: Error Codes |
| | | #@TestID Error Codes |
| | | #@TestPurpose Verify an export fails with an error code. |
| | | #@TestPreamble |
| | | #@TestSteps |
| | | #@TestSteps Client calls exportLDIF with the parameters |
| | | default backend, and ldifFile. Import the ldifFile to |
| | | a second instance, then do a search to verify the import. |
| | | #@TestPostamble |
| | | #@TestResult |
| | | #@TestResult Success if exportLDIF, importLDIF, and checkImport returns 0 |
| | | --> |
| | | |
| | | <call function="'testSuite_Postamble'"/> |
| | | <!-- Need to know what the error codes are --> |
| | | |
| | | </sequence> |
| | | |