From 5831a11cec08b80c32cdbadbe0bf116640fc7c4c Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Mon, 21 Sep 2009 10:47:10 +0000
Subject: [PATCH] Remove backends functional tests import and export

---
 /dev/null                                                                           | 1618 ---------------------------------------------------------
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/backends.xml |    6 
 2 files changed, 3 insertions(+), 1,621 deletions(-)

diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/backends.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/backends.xml
index 030ea46..bca65bb 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/backends.xml
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/backends.xml
@@ -53,9 +53,9 @@
           <script>
             suiteList = []
             suiteList.append('import')
-            suiteList.append('import-tasks')
-            suiteList.append('export')
-            suiteList.append('export-tasks')
+#            suiteList.append('import-tasks')
+#            suiteList.append('export')
+#            suiteList.append('export-tasks')
             suiteList.append('backup')
             suiteList.append('restore')
           </script>
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export-tasks/export-tasks_tests.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export-tasks/export-tasks_tests.xml
deleted file mode 100644
index b92b68b..0000000
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export-tasks/export-tasks_tests.xml
+++ /dev/null
@@ -1,357 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE stax SYSTEM "../../../../shared/stax.dtd">
-<!--
- ! CDDL HEADER START
- !
- ! The contents of this file are subject to the terms of the
- ! Common Development and Distribution License, Version 1.0 only
- ! (the "License").  You may not use this file except in compliance
- ! with the License.
- !
- ! You can obtain a copy of the license at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
- ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
- ! See the License for the specific language governing permissions
- ! and limitations under the License.
- !
- ! When distributing Covered Code, exclude this CDDL HEADER in each
- ! file and exclude the License file at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
- ! add the following below this CDDL HEADER, with the fields enclosed
- ! by brackets "[]" replaced with your own identifying information:
- !      Portions Copyright [yyyy] [name of copyright owner]
- !
- ! CDDL HEADER END
- !
- !      Copyright 2009 Sun Microsystems, Inc.
- ! -->
-<stax>
-
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Export Tasks 1
-    #@TestID              ExportTasks1
-    #@TestPurpose         Verify an export task of a LDIF file on the default backend.
-    #@TestPreamble
-    #@TestSteps           An ldif file is created that describes the export task to be
-                          scheduled. The task is scheduled by adding the ldif file
-                          with the static ldapmodify.
-    #@TestPostamble
-    #@TestResult          Success if OpenDS returns 0
-  -->
-  <function name="backends_export_tasks_001" scope="local">
-
-    <testcase name="getTestCaseName('LDIF Default')">
-
-      <try>
-
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-  
-          <message>
-            'Backend ExportTasks1: Export the data in OpenDS by scheduling a task'
-          </message>
-  
-          <call function="'exportLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : '1',
-              'ldifFile'       : '%s/backends/ExportTasks1.ldif' % remote.data
-            }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-    </testcase>
-  </function>
-
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: LDIF Default
-    #@TestID              LDIF Default
-    #@TestPurpose         Verify an export task of a LDIF file on the default backend.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: LDIF Non Default
-    #@TestID              LDIF Non Default
-    #@TestPurpose         Verify an export task of a LDIF file on a differrent backend to the default.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Include Branch
-    #@TestID              Fractional Include Branch
-    #@TestPurpose         Verify an export task of a LDIF file specifying a branch that should be included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Include Branches
-    #@TestID              Fractional Include Branches
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple branches that should be included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Exclude Branch
-    #@TestID              Fractional Exclude Branch
-    #@TestPurpose         Verify an export task of a LDIF file specifying a branch that should be excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Exclude Branches
-    #@TestID              Fractional Exclude Branches
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple branches that should be excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Branches Mix
-    #@TestID              Fractional Branches Mix
-    #@TestPurpose         Verify an export task of a LDIF file specifying a mix of include and exclude branches.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Include Attribute
-    #@TestID              Fractional Include Attribute
-    #@TestPurpose         Verify an export task of a LDIF file specifying an attribute that should be included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Include Attributes
-    #@TestID              Fractional Include Attributes
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple attributes that should be included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Exclude Attribute
-    #@TestID              Fractional Exclude Attribute
-    #@TestPurpose         Verify an export task of a LDIF file specifying an attribute that should be excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Exclude Attributes
-    #@TestID              Fractional Exclude Attributes
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple attribute that should be excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Mix
-    #@TestID              Fractional Mix
-    #@TestPurpose         Verify an export task of a LDIF file specifying a mix of fractional attributes and branches.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Include
-    #@TestID              Filtered Include
-    #@TestPurpose         Verify an export task of a LDIF file specifying a search filter control which entries are included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Includes
-    #@TestID              Filtered Includes
-    #@TestPurpose         Verify an export task of a LDIF file specifying a search filter control which entries are included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Excludes
-    #@TestID              Filtered Excludes
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple search filters control which entries are excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Includes
-    #@TestID              Filtered Includes
-    #@TestPurpose         Verify an export task of a LDIF file specifying multiple search filters control which entries are included in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Excludes Complex
-    #@TestID              Filtered Excludes Complex
-    #@TestPurpose         Verify an export task of a LDIF file specifying complex search filters control which entries are excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Filtered Excludes Complex
-    #@TestID              Filtered Excludes Complex
-    #@TestPurpose         Verify an export task of a LDIF file specifying complex search filters control which entries are excluded in the export task.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Fractional Filtered Mix
-    #@TestID              Fractional Filtered Mix
-    #@TestPurpose         Verify an export task of a LDIF file specifying a mix of fractional and filtered.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Append To LDIF
-    #@TestID              Append To LDIF
-    #@TestPurpose         Verify an export task of a LDIF file specifying that the export task process should append to the existing LDIF file.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Compress LDIF
-    #@TestID              Compress LDIF
-    #@TestPurpose         Verify an export task where the LDIF file is compressed.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Encrypt LDIF
-    #@TestID              Encrypt LDIF
-    #@TestPurpose         Verify an export task where the LDIF file is encrypted.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Hash Signed LDIF
-    #@TestID              Hash Signed LDIF
-    #@TestPurpose         Verify an export task where the LDIF file is hashed/signed.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Wrap Column
-    #@TestID              Wrap Column
-    #@TestPurpose         Verify an export task of a LDIF file containing wrapped columns
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-  
-  <!--- Test Case information
-    #@TestMarker          Backend Export Tasks Tests
-    #@TestName            Export Tasks: Error Codes
-    #@TestID              Error Codes
-    #@TestPurpose         Verify an export task fails with an error code.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-  -->
-
-</stax>
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export/export_tests.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export/export_tests.xml
deleted file mode 100644
index d22add7..0000000
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/export/export_tests.xml
+++ /dev/null
@@ -1,2151 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE stax SYSTEM "../../../../shared/stax.dtd">
-<!--
- ! CDDL HEADER START
- !
- ! The contents of this file are subject to the terms of the
- ! Common Development and Distribution License, Version 1.0 only
- ! (the "License").  You may not use this file except in compliance
- ! with the License.
- !
- ! You can obtain a copy of the license at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
- ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
- ! See the License for the specific language governing permissions
- ! and limitations under the License.
- !
- ! When distributing Covered Code, include this CDDL HEADER in each
- ! file and include the License file at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
- ! add the following below this CDDL HEADER, with the fields enclosed
- ! by brackets "[]" replaced with your own identifying information:
- !      Portions Copyright [yyyy] [name of copyright owner]
- !
- ! CDDL HEADER END
- !
- !      Copyright 2009 Sun Microsystems, Inc.
- ! -->
-
-<stax>
-
-  <!--- Test Case information
-  #@TestMarker          Backend Import Tests
-  #@TestName            Backend: Import: Create Second Instance
-  #@TestID              Create second instance
-  #@TestPurpose         Create second instance of OpenDS to verify export 
-  #@TestPreamble
-  #@TestSteps           
-  #@TestPostamble
-  #@TestResult
-  -->
-
-  <function name="backends_export_001" scope="local">
-  
-    <testcase name="getTestCaseName('Create Second Instance')">
-      <try>
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-                
-          <!-- Create a second instance to import data that was exported from the first instance -->
-          <message>
-            'Creating another instance for verifing the exports'
-          </message>
-          
-          <call function="'createInstance'">
-            { 'dsHost'      : '%s' % DIRECTORY_INSTANCE_HOST,
-              'dsDir'       : DsInstanceDir,
-              'dsPort'      : DsInstancePort,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'dsBindDN'    : '%s' % DIRECTORY_INSTANCE_DN,
-              'dsBindPwd'   : '%s' % DIRECTORY_INSTANCE_PSWD,
-              'dsBaseDN'    : '%s' % DIRECTORY_INSTANCE_SFX
-            }
-          </call>
-
-          <!-- Start second server -->
-          <call function="'StartDsWithScript'">
-            {'dsPath'    : '%s/%s' % (DsInstanceDir, OPENDSNAME)}
-          </call>
-
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              'noOfMilliSeconds' : 2000,
-              'dsPath'           : '%s/%s' % (DsInstanceDir, OPENDSNAME),
-              'dsInstancePort'   : DsInstancePort
-            }
-          </call>
-
-          <!-- Create a second backend -->
-          <script>
-            options=[]
-            options.append('--backend-name "nonDefault"')
-            options.append('--set base-dn:"dc=non-default,dc=com"')
-            options.append('--set enabled:true')
-            options.append('--set writability-mode:enabled')
-            options.append('-t local-db')
-            createBackendOptions=' '.join(options)
-          </script>
-
-          <call function="'dsconfig'">
-            { 'dsPath'              : '%s/%s' % (DsInstanceDir,OPENDSNAME),
-              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST,
-              'dsInstanceAdminPort' : DsInstanceAdminPort,
-              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
-              'subcommand'          : 'create-backend',
-              'optionsString'       : createBackendOptions
-            }
-          </call>
-
-          <!-- Stop second server -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-    </testcase>
-  </function>
-            
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Backend: Export: LDIF Default 
-        #@TestID              LDIF Default
-        #@TestPurpose         Verify an export of a LDIF file on the default backend.
-        #@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
-  -->
-  <function name="backends_export_002" scope="local">
-    <testcase name="getTestCaseName('LDIF Default')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'" />
-          <message>
-            'Backend: Export: Export default backend'
-          </message>
-          <call function="'exportLdif'">
-            { 
-              'ldifFile' : '%s/backends/Export_default.ldif' % remote.data,
-              'backEnd'  : '%s' % DIRECTORY_INSTANCE_BE
-            }
-          </call>
-          
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_default.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-          
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            {'dsPath'    : '%s/%s' % (DsInstanceDir, OPENDSNAME)}
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           Client calls exportLDIF with the parameters
-                              non-default backend, and ldifFile           
-        #@TestPostamble
-        #@TestResult          Success if Success if exportLDIF, importLDIF returns 0
-  -->
-  <function name="backends_export_003" scope="local">
-    <testcase name="getTestCaseName('LDIF Non Default')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export non-default backend'
-          </message>
-
-          <call function="'StartDsWithScript'"/>
-
-          <script>
-            options=[]
-            options.append('--backend-name "nonDefault"')
-            options.append('--set base-dn:"dc=non-default,dc=com"')
-            options.append('--set enabled:true')
-            options.append('--set writability-mode:enabled')
-            options.append('-t local-db')
-            createBackendOptions=' '.join(options)
-          </script>
-
-          <call function="'dsconfig'">
-            { 'subcommand'     : 'create-backend',
-              'optionsString'  : createBackendOptions
-            }
-          </call>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/nonDefault.ldif' % remote.data,
-              'backEnd'        : 'nonDefault'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=non-default,dc=com',
-                                   'uid=dmiller, ou=People, dc=non-default,dc=com',
-                                   'uid=rhunt, ou=People, dc=non-default,dc=com'],
-               'startDS'        : 'no' 
-             }
-          </call>
-
-          <call function="'StopDsWithScript'"/>
-
-          <call function="'exportLdif'">
-            { 'ldifFile' : '%s/backends/Export_nonDefault.ldif' % remote.data,
-              'backEnd'  : 'nonDefault'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_nonDefault.ldif' % remote.data,
-              'dsBackEnd'   : 'nonDefault' ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            {'dsPath'    : '%s/%s' % (DsInstanceDir, OPENDSNAME)}
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              'noOfMilliSeconds' : 2000,
-              'dsPath'           : '%s/%s' % (DsInstanceDir, OPENDSNAME),
-              'dsInstancePort'   : DsInstancePort
-            }
-          </call>
-          
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=non-default,dc=com',
-                                   'uid=dmiller, ou=People, dc=non-default,dc=com',
-                                   'uid=rhunt, ou=People, dc=non-default,dc=com'],
-              'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME),
-              'dsPort'      : DsInstancePort,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME),
-              'dsAdminPort' : DsInstanceAdminPort,
-              'dsBindDN'    : mydn,
-              'dsBindPwd'   : mypswd
-            }
-          </call>
-  
-        </sequence>
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_004" scope="local">
-    <testcase name="getTestCaseName('Fractional Include Branch')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Include Branch'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_IncludeBranch.ldif' % remote.data,
-              'extraParams' : '-b "dc=com"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_IncludeBranch.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_005" scope="local">
-    <testcase name="getTestCaseName('Fractional Include Branches')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Include Branches'
-          </message>
-          <call function="'exportLdif'">
-            { 
-              'ldifFile'       : '%s/backends/Export_IncludeBranches.ldif' % remote.data,
-              'extraParams'    : '-b "dc=com" -b "dc=example,dc=com"'
-            }
-          </call>
-          
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_IncludeBranches.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_006" scope="local">
-    <testcase name="getTestCaseName('Fractional Exclude Branch')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Exclude Branch'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_ExcludeBranch.ldif' % remote.data,
-              'extraParams' : '-B "dc=example,dc=com"'
-            }
-          </call>
-  
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_ExcludeBranch.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_007" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Exclude Branches')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Exclude Branches'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_ExcludeBranches.ldif' % remote.data,
-              'extraParams' : '-B "ou=People,dc=example,dc=com" -B "dc=example,dc=com"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_ExcludeBranches.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_008" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Branches Mix')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Branches Mix'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_MixBranches.ldif' % remote.data,
-              'extraParams' : '-b "dc=com" -B "ou=People,dc=example,dc=com"'
-            }
-          </call>
-  
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_MixBranches.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'}
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_009" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Include Attribute')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Include Attribute'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'       : '%s/backends/Export_IncludeAttr.ldif' % remote.data,
-              'extraParams'    : '-i dc'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_IncludeAttr.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-  
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_010" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Include Attributes')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Include Attributes'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_IncludeAttrs.ldif' % remote.data,
-              'extraParams' : '-i dc -i cn -i ou -i sn -i uid'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_IncludeAttrs.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'       : DsInstanceAdminPort,
-              'startDS'           : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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
-  -->
-  <function name="backends_export_011" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Exclude Attribute')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Exclude Attribute'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_ExcludeAttr.ldif' % remote.data,
-              'extraParams' : '-e userpassword'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_ExcludeAttr.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_012" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Exclude Attributes')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Exclude Attributes'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_ExcludeAttrs.ldif' % remote.data,
-              'extraParams' : '-e userpassword -e mail -e roomnumber'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_ExcludeAttrs.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-    
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'       : DsInstanceAdminPort,
-              'startDS'           : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_013" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Mix')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Mix'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FractionalMix.ldif' % remote.data,
-              '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="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FractionalMix.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'       : DsInstanceAdminPort,
-              'startDS'           : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_014" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Include')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Include'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredInclude.ldif' % remote.data,
-              'extraParams' : '-I "objectclass=*"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredInclude.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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          Success if exportLDIF, importLDIF, and checkImport returns 0
-  -->
-  <function name="backends_export_015" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Includes')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Includes'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
-              'extraParams' : '-I "objectclass=domain" -I "objectclass=organizationalunit"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-    
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'}
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-           
-  <!--- 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
-  -->
-  <function name="backends_export_016" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Exclude')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Exclude'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredExclude.ldif' % remote.data,
-              'extraParams' : '-E "objectclass=person"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredExclude.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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
-  -->
-  <function name="backends_export_017" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Excludes')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Excludes'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredExcludes.ldif' % remote.data,
-              'extraParams' : '-E "objectclass=person" -E "objectclass=organizationalunit"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredExcludes.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-       
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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
-  -->
-  <function name="backends_export_018" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Includes')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Includes'
-          </message>
-          <call function="'exportLdif'">
-            { 
-              'ldifFile'       : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
-              'extraParams'    : '-I "objectclass=domain" -I "objectclass=organizationalunit"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-       
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort' : DsInstanceAdminPort,
-              'startDS'     : 'no'}
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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
-  -->
-  <function name="backends_export_019" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Includes Complex')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Includes Complex'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.data,
-              'extraParams' : '-I "|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-     
-          <!-- StartDS -->
-           <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- 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           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
-  -->
-  <function name="backends_export_020" scope="local">
-    <testcase name="getTestCaseName('Export Filtered Excludes Complex')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Filtered Excludes Complex'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.data,
-              'extraParams' : '-E "&amp;(objectclass=person)(ou=Departed)"'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-    
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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
-  -->
-  <function name="backends_export_021" scope="local">
-    <testcase name="getTestCaseName('Export Fractional Filtered Mix')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Fractional Filtered Mix'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.data,
-              'extraParams' : '-E "&amp;(objectclass=person)(ou=Departed)" -b "dc=com" -e userpassword'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/Export_FilteredMix.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-      
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@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           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
-  -->
-  <function name="backends_export_022" scope="local">
-    <testcase name="getTestCaseName('Export Append To LDIF')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Append To LDIF'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.data,
-              'extraParams' : '-a'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'  : '%s/backends/Export_FilteredMix.ldif' % remote.data,
-              'dsAppend'    : 'True' ,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-         
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Backend: Export: Compress LDIF
-        #@TestID              Compress LDIF
-        #@TestPurpose         Verify an export where the LDIF file is compressed.
-        #@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
-  -->
-  <function name="backends_export_023" scope="local">
-    <testcase name="getTestCaseName('Export Compress LDIF')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Compress LDIF'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/ExportCompressed.ldif' % remote.data,
-              'extraParams' : '-c'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'      : '%s/backends/ExportCompressed.ldif' % remote.data,
-              'dsIsCompressed'  : 'True' ,
-              'dsBackEnd'       : DIRECTORY_INSTANCE_BE ,
-              'dsPath'          : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-        
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Backend: Export: Encrypt LDIF
-        #@TestID              Encrypt LDIF
-        #@TestPurpose         Verify an export where the LDIF file is encrypted.
-        #@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
-  -->
-  <function name="backends_export_024" scope="local">
-    <testcase name="getTestCaseName('Export Encrypt LDIF')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Encrypt LDIF'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.data,
-              'extraParams' : '-y'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.data,
-              'dsIsEncrypted' : 'True' ,
-              'dsBackEnd'     : DIRECTORY_INSTANCE_BE ,
-              'dsPath'        : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-    
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-     
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Export: Hash Signed LDIF
-        #@TestID              Hash Signed LDIF
-        #@TestPurpose         Verify an export where the LDIF file is hashed/signed.
-        #@TestPreamble
-        #@TestSteps
-        #@TestPostamble
-        #@TestResult
-  -->
-
-  <function name="backends_export_025" scope="local">
-    <testcase name="getTestCaseName('Hash Signed LDIF')">
-      <try>
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Hash Signed LDIF'
-          </message>
-          <!-- Known issue -->
-          <call function="'checktestRC'">
-            { 'returncode' : 1 ,
-              'expected'   : 0 ,
-              'result'     : 'Hash Signed LDIF export is not implemented',
-              'issue'      : '839'
-            }
-          </call>
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-        
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Backend: Export: Wrap Column
-        #@TestID              Wrap Column
-        #@TestPurpose         Verify an export of a LDIF file containing wrapped columns
-        #@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
-  -->
-  <function name="backends_export_026" scope="local">
-    <testcase name="getTestCaseName('Export Wrap Column')">
-      <try>
-        <sequence>
-          <call function="'testCase_Preamble'"/>
-          <message>
-            'Backend: Export: Export Wrap Column'
-          </message>
-          <call function="'exportLdif'">
-            { 'ldifFile'    : '%s/backends/ExportWrapCol.ldif' % remote.data,
-              'extraParams' : '--wrapColumn 25'
-            }
-          </call>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile' : '%s/backends/ExportWrapCol.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE ,
-              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
-            }
-          </call>
-    
-          <!-- StartDS -->
-          <call function="'StartDsWithScript'">
-            { 'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-          <!-- Wait for DS to start -->
-          <call function="'isAlive'">
-            { 'noOfLoops'        : 10 ,
-              '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,
-              'dsAdminPort'     : DsInstanceAdminPort,
-              'startDS'         : 'no'
-            }
-          </call>
-          <!-- StopDS -->
-          <call function="'StopDsWithScript'">
-            { 'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME) }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-  </function>
-      
-  <!--- Test Case information
-        #@TestMarker          Backend Export Tests
-        #@TestName            Backend: Export: Error Codes
-        #@TestID              Error Codes
-        #@TestPurpose         Verify an export fails with an error code.
-        #@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
-  -->
-   <!-- Need to know what the error codes are -->
-  
-</stax>
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import-tasks/import-tasks_tests.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import-tasks/import-tasks_tests.xml
deleted file mode 100644
index 424db23..0000000
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import-tasks/import-tasks_tests.xml
+++ /dev/null
@@ -1,1715 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE stax SYSTEM "../../../../shared/stax.dtd">
-<!--
- ! CDDL HEADER START
- !
- ! The contents of this file are subject to the terms of the
- ! Common Development and Distribution License, Version 1.0 only
- ! (the "License").  You may not use this file except in compliance
- ! with the License.
- !
- ! You can obtain a copy of the license at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
- ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
- ! See the License for the specific language governing permissions
- ! and limitations under the License.
- !
- ! When distributing Covered Code, include this CDDL HEADER in each
- ! file and include the License file at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
- ! add the following below this CDDL HEADER, with the fields enclosed
- ! by brackets "[]" replaced with your own identifying information:
- !      Portions Copyright [yyyy] [name of copyright owner]
- !
- ! CDDL HEADER END
- !
- !      Copyright 2009 Sun Microsystems, Inc.
- ! -->
-
-<stax>
-
-  <!--- Test Case information
-    #@TestMarker          Backend Import Tasks Tests
-    #@TestName            Import Tasks: LDIF Default
-    #@TestID              LDIF Default
-    #@TestPurpose         Verify an import task of a LDIF file using the default backend.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-  -->
-
-  <function name="backends_import_tasks_001" scope="local">
-
-    <testcase name="getTestCaseName('LDIF Default')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Example.ldif' % remote.data
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-               'startDS'        : 'no' 
-             }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import TasksTests
-    #@TestName            Backend: Import Tasks: LDIF Non Default
-    #@TestID              LDIF Non Default
-    #@TestPurpose         Verify an import task of a LDIF file using a differrent backend to the default.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "nonDefault" -l ../ldif/Example.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_tasks_002" scope="local">
-
-    <testcase name="getTestCaseName('LDIF Non Default')">
-
-      <try>
-  
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <script>
-            options=[]
-            options.append('--backend-name "nonDefault"')
-            options.append('--set base-dn:"dc=non-default,dc=com"')
-            options.append('--set enabled:true')
-            options.append('--set writability-mode:enabled')
-            options.append('-t local-db')
-            createBackendOptions=' '.join(options)
-          </script>
-
-          <call function="'dsconfig'">
-            { 'subcommand'     : 'create-backend',
-              'optionsString'  : createBackendOptions
-            }
-          </call>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/nonDefault.ldif' % remote.data,
-              'backEnd'        : 'nonDefault'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=non-default,dc=com',
-                                   'uid=dmiller, ou=People, dc=non-default,dc=com',
-                                   'uid=rhunt, ou=People, dc=non-default,dc=com'] ,
-               'startDS'        : 'no'
-            }
-          </call>
-
-        </sequence>
-  
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-  
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Include Branch
-      #@TestID              Fractional Include Branch
-      #@TestPurpose         Verify an import task of a LDIF file specifying a branch that should be included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_003" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Include Branch')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeBranches' : ['dc=com'],
-            }
-          </call>
-          
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Include Branches
-      #@TestID              Fractional Include Branches
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple branches that should be included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_004" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Include Branches')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeBranches' : ['dc=com','dc=example,dc=com']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Exclude Branch
-      #@TestID              Fractional Exclude Branch
-      #@TestPurpose         Verify an import task of a LDIF file specifying a branch that should be excluded in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_005" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Exclude Branch')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeBranches' : ['ou=Departed,ou=People,dc=example,dc=com'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Exclude Branches
-      #@TestID              Fractional Exclude Branches
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple branches that should be excluded in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_006" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Exclude Branches')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeBranches' : ['ou=Departed,ou=People,dc=example,dc=com',
-                                   'cn=QA Managers,ou=groups,dc=example,dc=com']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=bbaret,cn=QA Managers,ou=groups,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Branches Mix
-      #@TestID              Fractional Branches Mix
-      #@TestPurpose         Verify an import task of a LDIF file specifying a mix of include and exclude branches.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_007" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Branches Mix')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'includeBranches' : ['dc=com'],
-              'excludeBranches' : ['ou=Departed,ou=People,dc=example,dc=com'],
-            }
-          </call>
-          
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-          
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Include Attribute
-      #@TestID              Fractional Include Attribute
-      #@TestPurpose         Verify an import task of a LDIF file specifying an attribute that should be included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_008" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Include Attribute')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'    : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'    : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'      : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'    : DIRECTORY_INSTANCE_PSWD,
-              'taskID'            : STAXCurrentTestcase,
-              'ldifFile'          : '%s/backends/Include.ldif' % remote.data,
-              'includeAttributes' : ['dc'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['dc=com','dc=example,dc=com'],
-              'missingEntries'  : ['ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Include Attributes
-      #@TestID              Fractional Include Attributes
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple attributes that should be included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_009" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Include Attributes')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeAttributes' : ['dc','cn','ou','sn']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>            
-
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Exclude Attribute
-      #@TestID              Fractional Exclude Attribute
-      #@TestPurpose         Verify an import task of a LDIF file specifying an attribute that should be excluded in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_010" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Exclude Attribute')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'    : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'    : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'      : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'    : DIRECTORY_INSTANCE_PSWD,
-              'taskID'            : STAXCurrentTestcase,
-              'ldifFile'          : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeAttributes' : ['userpassword']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'   : ['uid=scarter,ou=People,dc=example,dc=com'],
-              'missingAttributes' : ['userpassword'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Exclude Attributes
-      #@TestID              Fractional Exclude Attributes
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple attribute that should be excluded in the import.
-      #@TestPreamble
-      #@TestSteps           
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_011" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Exclude Attributes')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'    : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'    : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'      : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'    : DIRECTORY_INSTANCE_PSWD,
-              'taskID'            : STAXCurrentTestcase,
-              'ldifFile'          : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeAttributes' : ['userpassword','mail','roomnumber']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'   : ['uid=scarter,ou=People,dc=example,dc=com'],
-              'missingAttributes' : ['userpassword','mail','roomnumber'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Mix
-      #@TestID              Fractional Mix
-      #@TestPurpose         Verify an import task of a LDIF file specifying a mix of fractional attributes and branches.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_012" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Mix')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'    : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'    : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'      : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'    : DIRECTORY_INSTANCE_PSWD,
-              'taskID'            : STAXCurrentTestcase,
-              'ldifFile'          : '%s/backends/Exclude.ldif' % remote.data,
-              'includeBranches'   : ['dc=com','dc=example,dc=com','ou=People,dc=example,dc=com'],
-              'excludeBranches'   : ['ou=Departed,ou=People,dc=example,dc=com'],
-              'includeAttributes' : ['dc','cn','ou','sn'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Include
-      #@TestID              Filtered Include
-      #@TestPurpose         Verify an import task of a LDIF file specifying a search filter control which entries are included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_013" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Include')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'" />
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeFilters'  : ['objectclass=*'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Exclude
-      #@TestID              Filtered Exclude
-      #@TestPurpose         Verify an import task of a LDIF file specifying a search filter control which entries are excluded in the import.
-      #@TestPreamble
-      #@TestSteps           
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_014" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Exclude')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeFilters'  : ['objectclass=person'],
-            }
-          </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'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Includes
-      #@TestID              Filtered Includes
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple search filters control which entries are included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_015" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Includes')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeFilters'  : ['objectclass=domain*','objectclass=organizationalunit']
-            }
-          </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'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>            
-
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Excludes
-      #@TestID              Filtered Excludes
-      #@TestPurpose         Verify an import task of a LDIF file specifying multiple search filters control which entries are excluded in the import.
-      #@TestPreamble
-      #@TestSteps           
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_016" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Excludes')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeFilters'  : ['objectclass=person','objectclass=organizationalunit'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['dc=example,dc=com'],
-              'missingEntries'  : ['ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Includes Complex
-      #@TestID              Filtered Includes Complex
-      #@TestPurpose         Verify an import task of a LDIF file specifying complex search filters control which entries are included in the import.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_017" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Includes Complex')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Include.ldif' % remote.data,
-              'includeFilters'  : ['|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Filtered Excludes Complex
-      #@TestID              Filtered Excludes Complex
-      #@TestPurpose         Verify an import task of a LDIF file specifying complex search filters control which entries are excluded in the import.
-      #@TestPreamble
-      #@TestSteps           
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_018" scope="local">
-
-    <testcase name="getTestCaseName('Filtered Excludes Complex')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeFilters'  : ['&amp;(objectclass=person)(ou=Departed)'],
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=rhunt,ou=People,dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Fractional Filtered Mix
-      #@TestID              Fractional Filtered Mix
-      #@TestPurpose         Verify an import task of a LDIF file specifying a mix of fractional and filtered.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_019" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Filtered Mix')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'    : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'    : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'      : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'    : DIRECTORY_INSTANCE_PSWD,
-              'taskID'            : STAXCurrentTestcase,
-              'ldifFile'          : '%s/backends/Exclude.ldif' % remote.data,
-              'excludeFilters'    : ['&amp;(objectclass=person)(ou=Departed)'],
-              'includeBranches'   : ['dc=com'],
-              'excludeAttributes' : ['userpassword']
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'   : ['uid=scarter,ou=People,dc=example,dc=com'],
-              'missingAttributes' : ['userpassword'],
-              'startDS'           : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Append
-      #@TestID              Append
-      #@TestPurpose         Verify an import task of a LDIF file specifying that the import process should append to the existing database.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_020" scope="local">
-
-    <testcase name="getTestCaseName('Append')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Append.ldif' % remote.data,
-              'append'         : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'  : ['ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks:Append Replace Existing
-      #@TestID              Append Replace Existing
-      #@TestPurpose         Verify an import task of a LDIF file specifying that an existing entry should be replaced when appending to an existing database.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_021" scope="local">
-
-    <testcase name="getTestCaseName('Append Replace Existing')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'  : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'  : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'    : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'  : DIRECTORY_INSTANCE_PSWD,
-              'taskID'          : STAXCurrentTestcase,
-              'ldifFile'        : '%s/backends/Append.ldif' % remote.data,
-              'append'          : 'TRUE',
-              'replaceExisting' : 'TRUE'
-            }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries'  : ['ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Compressed
-      #@TestID              Compressed
-      #@TestPurpose         Verify an import task of a LDIF file specifying the data to import is compressed.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_022" scope="local">
-
-    <testcase name="getTestCaseName('Compressed')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Example.ldif.gz' % remote.data,
-              'isCompressed'   : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Encrypted
-      #@TestID              Encrypted
-      #@TestPurpose         Verify an import task of a LDIF file specifying the data to import is encrypted.
-      #@TestPreamble
-      #@TestSteps           
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_023" scope="local">
-            
-    <testcase name="getTestCaseName('Encrypted')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Example.ldif' % remote.data,
-              'isEncrypted'    : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-          <call function="'checktestRC'">
-            { 'returncode' : 1 ,
-              'expected'   : 0 ,
-              'result'     : 'Encrypted LDIF export is not implemented',
-              'issue'      : '839'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Hashed Signed
-      #@TestID              Hashed Signed
-      #@TestPurpose         Verify an import task of a LDIF file specifying the data to import is hashed/signed.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_024" scope="local">
-
-    <testcase name="getTestCaseName('Signed Hash')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Example.ldif' % remote.data,
-              'isEncrypted'    : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-  
-          <call function="'checktestRC'">
-            { 'returncode' : 1 ,
-              'expected'   : 0 ,
-              'result'     : 'Signed Hash import is not implemented',
-              'issue'      : '839'
-            }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>            
-
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Rejects File
-      #@TestID              Rejects File
-      #@TestPurpose         Verify an import task of a LDIF file specifying the a path to a file into which rejected entries may be written if they are not accepted during the import process, when the rejects file is not overwritten.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_025" scope="local">
-
-    <testcase name="getTestCaseName('Rejects File')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort' : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
-              'taskID'         : STAXCurrentTestcase,
-              'ldifFile'       : '%s/backends/Example.ldif' % remote.data,
-              'rejectsFile'    : './rejects'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-          <!-- Should check there is a rejects file and the contents are correct -->
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Rejects File Overwrite
-      #@TestID              Rejects File Overwrite
-      #@TestPurpose         Verify an import task of a LDIF file specifying the a path to a file into which rejected entries may be written if they are not accepted during the import process, when the rejects file is overwritten.
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_026" scope="local">
-
-    <testcase name="getTestCaseName('Overwrite Rejects File')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'       : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'         : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD,
-              'taskID'               : STAXCurrentTestcase,
-              'ldifFile'             : '%s/backends/Example.ldif' % remote.data,
-              'rejectsFile'          : './rejects',
-              'overwriteRejectsFile' : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-          <!-- Should check there is a rejects file and the contents are correct -->
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Skip Schema Validation Accept
-      #@TestID              Skip Schema Validation Accept
-      #@TestPurpose         Verify an import task of a LDIF file containing invalided schema is accepted when skip schema validation is specified
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_027" scope="local">
-
-    <testcase name="getTestCaseName('Skip Schema Validation Accept')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'       : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'         : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD,
-              'taskID'               : STAXCurrentTestcase,
-              'ldifFile'             : '%s/backends/Schema.ldif' % remote.data,
-              'skipSchemaValidation' : 'TRUE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=kwinters,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-              
-    <!--- Test Case information
-      #@TestMarker          Backend Import Tasks Tests
-      #@TestName            Backend: Import Tasks: Skip Schema Validation Reject
-      #@TestID              Skip Schema Validation Reject
-      #@TestPurpose         Verify an import task of a LDIF file containing invalid schema is rejected when skip schema validation is not specified
-      #@TestPreamble
-      #@TestSteps
-      #@TestPostamble
-      #@TestResult
-    -->
-
-  <function name="backends_import_tasks_028" scope="local">
-
-    <testcase name="getTestCaseName('Skip Schema Validation Reject')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'importLdifTask'">
-            { 'dsInstanceHost'       : DIRECTORY_INSTANCE_HOST,
-              'dsInstancePort'       : DIRECTORY_INSTANCE_PORT,
-              'dsInstanceDn'         : DIRECTORY_INSTANCE_DN,
-              'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD,
-              'taskID'               : STAXCurrentTestcase,
-              'ldifFile'             : '%s/backends/Schema.ldif' % remote.data,
-              'skipSchemaValidation' : 'FALSE'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=dmiller,ou=People,dc=example,dc=com'],
-              'missingEntries'  : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=kwinters,ou=People,dc=example,dc=com'],
-              'startDS'         : 'no'
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-          #@TestMarker          Backend Import Tasks Tests
-          #@TestName            Backend: Import Tasks: Error Codes
-          #@TestID              Error Codes
-          #@TestPurpose         Verify an import task fails with an error code.
-          #@TestPreamble
-          #@TestSteps
-          #@TestPostamble
-          #@TestResult
-    -->
-    <!-- Need to know what the error codes are -->
-
-</stax>
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import/import_tests.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import/import_tests.xml
deleted file mode 100644
index 7acdbca..0000000
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/backends/import/import_tests.xml
+++ /dev/null
@@ -1,1618 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE stax SYSTEM "../../../../shared/stax.dtd">
-<!--
- ! CDDL HEADER START
- !
- ! The contents of this file are subject to the terms of the
- ! Common Development and Distribution License, Version 1.0 only
- ! (the "License").  You may not use this file except in compliance
- ! with the License.
- !
- ! You can obtain a copy of the license at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE
- ! or https://OpenDS.dev.java.net/OpenDS.LICENSE.
- ! See the License for the specific language governing permissions
- ! and limitations under the License.
- !
- ! When distributing Covered Code, include this CDDL HEADER in each
- ! file and include the License file at
- ! trunk/opends/resource/legal-notices/OpenDS.LICENSE.  If applicable,
- ! add the following below this CDDL HEADER, with the fields enclosed
- ! by brackets "[]" replaced with your own identifying information:
- !      Portions Copyright [yyyy] [name of copyright owner]
- !
- ! CDDL HEADER END
- !
- !      Copyright 2009 Sun Microsystems, Inc.
- ! -->
-
-<stax>
-
-  <!--- Test Case information
-  #@TestMarker          Backend Import Tests
-  #@TestName            Backend: Import: LDIF Default
-  #@TestID              LDIF Default
-  #@TestPurpose         Verify an import of a LDIF file using the default backend.
-  #@TestPreamble
-  #@TestSteps           ./import-ldif.sh -l ../ldif/Example.ldif -n "userRoot"
-  #@TestPostamble
-  #@TestResult
-  -->
-
-  <function name="backends_import_001" scope="local">
-
-    <testcase name="getTestCaseName('LDIF Default')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-              
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'  : '%s/backends/Example.ldif' % remote.data,
-              'dsBackEnd'   : DIRECTORY_INSTANCE_BE
-            }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] }
-          </call>
-
-        </sequence>
-      
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-
-    </testcase>
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: LDIF Non Default
-    #@TestID              LDIF Non Default
-    #@TestPurpose         Verify an import of a LDIF file using a differrent backend to the default.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "nonDefault" -l ../ldif/Example.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_002" scope="local">
-
-    <testcase name="getTestCaseName('LDIF Non Default')">
-
-      <try>
-  
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'StartDsWithScript'"/>
-
-          <script>
-            options=[]
-            options.append('--backend-name "nonDefault"')
-            options.append('--set base-dn:"dc=non-default,dc=com"')
-            options.append('--set enabled:true')
-            options.append('--set writability-mode:enabled')
-            options.append('-t local-db')
-            createBackendOptions=' '.join(options)
-          </script>
-
-          <call function="'dsconfig'">
-            { 'subcommand'     : 'create-backend',
-              'optionsString'  : createBackendOptions
-            }
-          </call>
-
-          <call function="'StopDsWithScript'"/>
-
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'  : '%s/backends/nonDefault.ldif' % remote.data,
-              'dsBackEnd'   : 'nonDefault'
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=non-default,dc=com',
-                                   'uid=dmiller, ou=People, dc=non-default,dc=com',
-                                   'uid=rhunt, ou=People, dc=non-default,dc=com'] }
-          </call>
-
-        </sequence>
-  
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-    </testcase>
-
-  </function>
-  
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Include Branch
-    #@TestID              Fractional Include Branch
-    #@TestPurpose         Verify an import of a LDIF file specifying a branch that should be included in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-            -->
-  <function name="backends_import_003" scope="local">
-
-    <testcase name="getTestCaseName('Fractional Include Branch')">
-
-      <try>      
-
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-  
-          <call function="'ImportLdifWithScript'">
-            { 'dsLdifFile'      : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeBranch' : ['dc=com'] }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-  
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>      
-
-    </testcase>  
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Include Branch with backend ID
-    #@TestID              Fractional Include Branch
-    #@TestPurpose         Verify an import of a LDIF file specifying a branch that should be included in the import
-                          along with the backendID.
-                          
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_004" scope="local">
-      
-    <testcase name="getTestCaseName('Fractional Include Branch with backend ID')">
-
-      <try>
-
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-  
-          <call function="'ImportLdifWithScript'">
-            { 'location'        : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'      : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeBranch' : ['dc=com'],
-              'dsBackEnd'       : DIRECTORY_INSTANCE_BE 
-            }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Include Branches
-    #@TestID              Fractional Include Branches
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple branches that should be included in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_005" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Include Branches')">
-
-      <try>
-
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-              
-          <call function="'ImportLdifWithScript'">
-            { 'location'        : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'      : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeBranch' : ['dc=com','dc=example,dc=com']
-            }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] }
-          </call>
-          
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Exclude Branch
-    #@TestID              Fractional Exclude Branch
-    #@TestPurpose         Verify an import of a LDIF file specifying a branch that should be excluded in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_006" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Exclude Branch')">
-
-      <try>
-
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-  
-          <call function="'ImportLdifWithScript'">
-            { 'location'        : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'      : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeBranch' : ['ou=Departed,ou=People,dc=example,dc=com'],
-              'dsBackEnd'       : DIRECTORY_INSTANCE_BE
-            }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] ,
-               'missingEntries' : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'] 
-            }
-          </call>
-  
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-
-    </testcase>
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Exclude Branches
-    #@TestID              Fractional Exclude Branches
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple branches that should be excluded in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_007" scope="local">
-       
-      <testcase name="getTestCaseName('Fractional Exclude Branches')">
-
-      <try>
-
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'ImportLdifWithScript'">
-            { 'location'        : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'      : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeBranch' : ['ou=Departed,ou=People,dc=example,dc=com', 'ou=unit1, ou=People, dc=example,dc=com'],
-              'dsBackEnd'       : DIRECTORY_INSTANCE_BE
-            }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] ,
-               'missingEntries' : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=arammell, ou=unit1, ou=People, dc=example,dc=com'] 
-            }
-          </call>
-
-        </sequence>
-
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-
-      </testcase>
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Branches Mix
-    #@TestID              Fractional Branches Mix
-    #@TestPurpose         Verify an import of a LDIF file specifying a mix of include and exclude branches.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_008" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Branches Mix')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-
-          <call function="'ImportLdifWithScript'">
-              { 'location'        : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'      : '%s/backends/Exclude.ldif' % remote.data,
-              'dsIncludeBranch' : ['dc=com'],
-              'dsExcludeBranch' : ['ou=Departed,ou=People,dc=example,dc=com']
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] ,
-               'missingEntries' : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com'] 
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Include Attribute
-    #@TestID              Fractional Include Attribute
-    #@TestPurpose         Verify an import of a LDIF file specifying an attribute that should be included in the import.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "userRoot" -i dc -l Include.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_009" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Include Attribute')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-          
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeAttribute' : ['dc'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['dc=com','dc=example,dc=com'],
-              'missingEntries'  : ['ou=People,dc=example,dc=com'] 
-            }
-          </call>
-        
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Include Attributes
-    #@TestID              Fractional Include Attributes
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple attributes that should be included in the import.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "userRoot" -i cn -i dc -i ou -i sn -l Include.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-      
-  <function name="backends_import_010" scope="local">
-
-   <testcase name="getTestCaseName('Fractional Include Attributes')">
-
-      <try>
-      
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-          
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeAttribute' : ['dc','cn','ou','sn'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-  
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'] 
-            }
-          </call>
-  
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-   
-    </testcase>
-
-  </function>
-      
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Exclude Attribute
-    #@TestID              Fractional Exclude Attribute
-    #@TestPurpose         Verify an import of a LDIF file specifying an attribute that should be excluded in the import.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "userRoot" -e userpassword -l Example.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-  <function name="backends_import_011" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Exclude Attribute')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                        
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeAttribute' : ['userpassword'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'   : ['uid=scarter,ou=People,dc=example,dc=com'],
-              'missingAttributes' : ['userpassword']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Exclude Attributes
-    #@TestID              Fractional Exclude Attributes
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple attribute that should be excluded in the import.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "userRoot" -e userpassword -e mail -e roomnumber -l Example.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_012" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Exclude Attributes')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                      
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeAttribute' : ['userpassword','mail','roomnumber'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries'   : ['uid=scarter,ou=People,dc=example,dc=com'],
-              'missingAttributes' : ['userpassword']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Mix
-    #@TestID              Fractional Mix
-    #@TestPurpose         Verify an import of a LDIF file specifying a mix of fractional attributes and branches.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
- 
-   <function name="backends_import_013" scope="local">
-      
-    <testcase name="getTestCaseName('Fractional Mix')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                        
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif' % remote.data,
-              'dsIncludeAttribute' : ['dc','cn','ou','sn'],
-              'dsIncludeBranch'    : ['dc=com','dc=example,dc=com','ou=People,dc=example,dc=com'],
-              'dsExcludeBranch'    : ['ou=Departed,ou=People,dc=example,dc=com']
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller, ou=People, dc=example,dc=com',
-                                   'uid=rhunt, ou=People, dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                   'uid=brammage,ou=Departed,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Include
-    #@TestID              Filtered Include
-    #@TestPurpose         Verify an import of a LDIF file specifying a search filter control which entries are included in the import.
-    #@TestPreamble
-    #@TestSteps           ./import-ldif.sh -n "userRoot" -I "objectclass=*" -l Include.ldif
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_014" scope="local">
-       
-    <testcase name="getTestCaseName('Filtered Include')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                               
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeFilter'    : ['objectclass=*'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Exclude
-    #@TestID              Filtered Exclude
-    #@TestPurpose         Verify an import of a LDIF file specifying a search filter control which entries are excluded in the import.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-            -->
-
-  <function name="backends_import_015" scope="local">
-       
-    <testcase name="getTestCaseName('Filtered Exclude')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                      
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeFilter'    : ['objectclass=person'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </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']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Includes
-    #@TestID              Filtered Includes
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple search filters control which entries are included in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_016" scope="local">
-       
-    <testcase name="getTestCaseName('Filtered Includes')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                    
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeFilter'    : ['objectclass=domain','objectclass=organizationalunit'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </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']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Excludes
-    #@TestID              Filtered Excludes
-    #@TestPurpose         Verify an import of a LDIF file specifying multiple search filters control which entries are excluded in the import.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
- 
-  <function name="backends_import_017" scope="local">
-       
-    <testcase name="getTestCaseName('Filtered Excludes')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                             
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeFilter'    : ['objectclass=person','objectclass=organizationalunit'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['dc=example,dc=com'],
-              'missingEntries'  : ['ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Includes Complex
-    #@TestID              Filtered Includes Complex
-    #@TestPurpose         Verify an import of a LDIF file specifying complex search filters control which entries are included in the import.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_018" scope="local">
-       
-    <testcase name="getTestCaseName('Filtered Includes Complex')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                   
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Include.ldif' % remote.data,
-              'dsIncludeFilter'    : ['|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }          
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Filtered Excludes Complex
-    #@TestID              Filtered Excludes Complex
-    #@TestPurpose         Verify an import of a LDIF file specifying complex search filters control which entries are excluded in the import.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_019" scope="local">
-             
-    <testcase name="getTestCaseName('Filtered Excludes Complex')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                 
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeFilter'    : ['&amp;(objectclass=person)(ou=Departed)'],
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=rhunt,ou=People,dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com']
-            }          
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Fractional Filtered Mix
-    #@TestID              Fractional Filtered Mix
-    #@TestPurpose         Verify an import of a LDIF file specifying a mix of fractional and filtered.
-    #@TestPreamble
-    #@TestSteps
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_020" scope="local">
-       
-    <testcase name="getTestCaseName('Fractional Filtered Mix')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                             
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Exclude.ldif' % remote.data,
-              'dsExcludeFilter'    : ['&amp;(objectclass=person)(ou=Departed)'],
-              'dsIncludeBranch'    : ['dc=com'],
-              'dsExcludeAttribute' : ['userpassword']
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=rhunt,ou=People,dc=example,dc=com'],
-              'missingEntries'  : ['uid=fvinker,ou=Departed,ou=People,dc=example,dc=com']
-            }          
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Append
-    #@TestID              Append
-    #@TestPurpose         Verify an import of a LDIF file specifying that the import process should append to the existing database.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_021" scope="local">
-       
-    <testcase name="getTestCaseName('Append')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                           
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Append.ldif' % remote.data,
-              'dsAppend'           : 'TRUE',
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            {  'expectedEntries'  : ['ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=brammage,ou=Departed,ou=People,dc=example,dc=com']
-            }                        
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-      
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Append Replace Existing
-    #@TestID              Append Replace Existing
-    #@TestPurpose         Verify an import of a LDIF file specifying that an existing entry should be replaced when appending to an existing database.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_022" scope="local">
-       
-    <testcase name="getTestCaseName('Append Replace Existing')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                         
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Append.ldif' % remote.data,
-              'dsAppend'           : 'TRUE',
-              'dsReplaceExisting'  : 'TRUE',
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            {  'expectedEntries'  : ['ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=fvinker,ou=Departed,ou=People,dc=example,dc=com',
-                                    'uid=brammage,ou=Departed,ou=People,dc=example,dc=com']
-            }                        
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-      
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Compressed
-    #@TestID              Compressed
-    #@TestPurpose         Verify an import of a LDIF file specifying the data to import is compressed.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_023" scope="local">
-       
-    <testcase name="getTestCaseName('Compressed')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                       
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif.gz' % remote.data,
-              'dsIsCompressed'     : 'TRUE',
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-      
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Encrypted
-    #@TestID              Encrypted
-    #@TestPurpose         Verify an import of a LDIF file specifying the data to import is encrypted.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_024" scope="local">
-       
-    <testcase name="getTestCaseName('Encrypted')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                     
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif' % remote.data,
-              'dsIsEncrypted'      : 'TRUE',
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-          
-          <!-- Known issue -->
-          <call function="'checktestRC'">
-            { 'returncode' : 1 ,
-              'expected'   : 0 ,
-              'result'     : 'Encrypted LDIF import is not implemented',
-              'issue'      : '839'
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-      
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Hashed Signed
-    #@TestID              Hashed Signed
-    #@TestPurpose         Verify an import of a LDIF file specifying the data to import is hashed/signed.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_025" scope="local">
-       
-    <testcase name="getTestCaseName('Hash Signed')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                     
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif' % remote.data,
-              'dsIsEncrypted'      : 'TRUE',
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-          
-          <!-- Known issue -->
-          <call function="'checktestRC'">
-            { 'returncode' : 1 ,
-              'expected'   : 0 ,
-              'result'     : 'Hash Signed LDIF import is not implemented',
-              'issue'      : '839'
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-      
-    <!-- Test Not Implemented. Feature not avaliable -->
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Rejects File
-    #@TestID              Rejects File
-    #@TestPurpose         Verify an import of a LDIF file specifying the a path to a file into which rejected entries may be written if they are not accepted during the import process, when the rejects file is not overwritten.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_026" scope="local">
-       
-    <testcase name="getTestCaseName('Rejects File')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                                   
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif' % remote.data,
-              'dsRejectFile'       : '%s/rejects.txt' % remote.temp,
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Rejects File Overwrite
-    #@TestID              Rejects File Overwrite
-    #@TestPurpose         Verify an import of a LDIF file specifying the a path to a file into which rejected entries may be written if they are not accepted during the import process, when the rejects file is overwritten.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_027" scope="local">
-       
-    <testcase name="getTestCaseName('Rejects File Overwrite')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                                   
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Example.ldif' % remote.data,
-              'dsRejectFile'       : '%s/rejects.txt' % remote.temp,
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=rhunt,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Skip Schema Validation Accept
-    #@TestID              Skip Schema Validation Accept
-    #@TestPurpose         Verify an import of a LDIF file containing invalided schema is accepted when skip schema validation is specified
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_028" scope="local">
-       
-    <testcase name="getTestCaseName('Skip Schema Validation Accept')">
-
-      <try>
-      
-        <sequence>
-
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                                                 
-          <call function="'ImportLdifWithScript'">
-              { 'location'             : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'             : '%s/backends/Schema.ldif' % remote.data,
-              'dsSkipSchemaValidation' : 'TRUE',
-              'dsBackEnd'              : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=dmiller,ou=People,dc=example,dc=com',
-                                   'uid=kwinters,ou=People,dc=example,dc=com']
-            }
-          </call>
-
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Skip Schema Validation Reject
-    #@TestID              skip schema validation reject
-    #@TestPurpose         Verify an import of a LDIF file containing invalided schema is rejected when skip schema validation is not specified
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-  <function name="backends_import_029" scope="local">
-       
-    <testcase name="getTestCaseName('Skip Schema Validation Reject')">
-
-      <try>
-      
-        <sequence>
-  
-          <call function="'testCase_Preamble'"/>
-                                                                                                                                                                               
-          <call function="'ImportLdifWithScript'">
-              { 'location'         : STAF_REMOTE_HOSTNAME,
-              'dsLdifFile'         : '%s/backends/Schema.ldif' % remote.data,
-              'dsBackEnd'          : DIRECTORY_INSTANCE_BE
-              }
-          </call>
-          
-          <call function="'checkImport'">
-            { 'expectedEntries' : ['uid=dmiller,ou=People,dc=example,dc=com'],
-              'missingEntries'  : ['uid=scarter,ou=People,dc=example,dc=com',
-                                   'uid=kwinters,ou=People,dc=example,dc=com']
-            }
-          </call>
-  
-        </sequence>
-            
-        <catch exception="'STAXException.*'" typevar="eType" var="eInfo">
-          <message log="1" level="'fatal'">
-            '%s: Test failed. eInfo(%s)' % (eType,eInfo)
-          </message>
-        </catch>
-
-        <finally>
-          <call function="'testCase_Postamble'"/>
-        </finally>        
-      </try>
-      
-    </testcase>
-
-  </function>
-            
-    <!--- Test Case information
-    #@TestMarker          Backend Import Tests
-    #@TestName            Backend: Import: Error Codes
-    #@TestID              Error Codes
-    #@TestPurpose         Verify an import fails with an error code.
-    #@TestPreamble
-    #@TestSteps           
-    #@TestPostamble
-    #@TestResult
-    -->
-
-    <!-- Need to know what the error codes are -->
-
-</stax>

--
Gitblit v1.10.0