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

Gary Williams
02.00.2011 21c4e1ffbb5286d131b6a78b8c62d02efd926158
ensure temporary data is writtin into remote.temp folder
9 files modified
346 ■■■■ changed files
opends/tests/staf-tests/functional-tests/testcases/backends/backup-tasks/backup-tasks_tests.xml 11 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/backup/backup_tests.xml 25 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/export-tasks/export-tasks_tests.xml 161 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/export/export_tests.xml 97 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/import-tasks/import-tasks_tests.xml 7 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/import/import_tests.xml 5 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/restore-tasks/restore-tasks_tests.xml 13 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/restore/restore_tests.xml 17 ●●●● patch | view | raw | blame | history
opends/tests/staf-tests/shared/functions/dsadm.xml 10 ●●●●● patch | view | raw | blame | history
opends/tests/staf-tests/functional-tests/testcases/backends/backup-tasks/backup-tasks_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
  <!--- Test Case information
@@ -56,7 +57,7 @@
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupID'            : 'scheduled-backup',
              'schedulePattern'     : '"0 15 * * 1-5"' ,
              'backupDir'           : '%s/backends/' % remote.data ,
              'backupDir'           : '%s/backends/' % remote.temp ,
              'extraParams'         : '--completionNotify foo' ,
              'expectedRC'          : 1
            }
@@ -74,7 +75,7 @@
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupID'            : 'scheduled-backup',
              'schedulePattern'     : '"0 15 * * 1-5"' ,
              'backupDir'           : '%s/backends/' % remote.data ,
              'backupDir'           : '%s/backends/' % remote.temp ,
              'extraParams'         : '--completionNotify foo@example.com'
            }
          </call>
@@ -125,7 +126,7 @@
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupID'            : 'scheduled-backup-2',
              'schedulePattern'     : '"0 15 * * 1-5"' ,
              'backupDir'           : '%s/backends/' % remote.data ,
              'backupDir'           : '%s/backends/' % remote.temp ,
              'extraParams'         : '--errorNotify foo' ,
              'expectedRC'          : 1
            }
@@ -143,7 +144,7 @@
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupID'            : 'scheduled-backup-2',
              'schedulePattern'     : '"0 15 * * 1-5"' ,
              'backupDir'           : '%s/backends/' % remote.data ,
              'backupDir'           : '%s/backends/' % remote.temp ,
              'extraParams'         : '--errorNotify foo@example.com'
            }
          </call>
@@ -192,7 +193,7 @@
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupID'            : 'scheduled-backup-3',
              'backupDir'           : '%s/backends/' % remote.data ,
              'backupDir'           : '%s/backends/' % remote.temp ,
              'extraParams'         : '--dependency foo' ,
              'expectedRC'          : 1
            }
opends/tests/staf-tests/functional-tests/testcases/backends/backup/backup_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
  <!--- Test Case information
@@ -50,7 +51,7 @@
          </message>
          <call function="'backup'">
           { 'backupDir'       : '%s/backends/backup1' % remote.data  }
           { 'backupDir'       : '%s/backends/backup1' % remote.temp  }
          </call>
                
        </sequence>
@@ -88,7 +89,7 @@
            'Backend Backup 002 Create an incremental backup of the data in OpenDS'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup1' % remote.data,
            { 'backupDir'   : '%s/backends/backup1' % remote.temp,
              'extraParams' : '-i'
            }
          </call>
@@ -129,7 +130,7 @@
        </message>
        <call function="'backup'">
          { 'backupDir'   : '%s/backends/backup2' % remote.data,
          { 'backupDir'   : '%s/backends/backup2' % remote.temp,
            'extraParams' : '-I 20070714142807Z'
          }
        </call>
@@ -170,7 +171,7 @@
            'Backend Backup 004: Create an incremental backup of the data in OpenDS with a backup id'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup2' % remote.data,
            { 'backupDir'   : '%s/backends/backup2' % remote.temp,
              'extraParams' : '-B 20070714142807Z -i'
            }
          </call>
@@ -212,7 +213,7 @@
            'Backend Backup 005: Create a compressed backup of the data in OpenDS'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup1' % remote.data,
            { 'backupDir'   : '%s/backends/backup1' % remote.temp,
              'extraParams' : '-c'
            }
          </call>
@@ -254,7 +255,7 @@
          'Backend Backup 006: Create a backup with -n and -a'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup1' % remote.data,
            { 'backupDir'   : '%s/backends/backup1' % remote.temp,
              'extraParams' : '-n dc=com' ,
              'extraParams' : '-a' ,
              'expectedRC'  : 1
@@ -309,7 +310,7 @@
            'Backend Backup 007: Create a backup with -A '
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup1' % remote.data,
            { 'backupDir'   : '%s/backends/backup1' % remote.temp,
              'extraParams' : '-A'
            }
          </call>
@@ -326,7 +327,7 @@
          <!-- restore with -n to validate the archive -->
          <call function="'restore'">
            { 'backupDir'   : '%s/backends/backup1' % remote.data,
            { 'backupDir'   : '%s/backends/backup1' % remote.temp,
              'extraParams' : '-n'
            }
          </call>
@@ -366,7 +367,7 @@
            'Backend Backup 008: Create a backup with a backup id'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup2' % remote.data,
            { 'backupDir'   : '%s/backends/backup2' % remote.temp,
              'extraParams' : '-I unique-backupid'
            }
          </call>
@@ -375,7 +376,7 @@
            'Backend Backup 008: Create a backup with an existing backup id'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup2' % remote.data,
            { 'backupDir'   : '%s/backends/backup2' % remote.temp,
              'extraParams' : '-I unique-backupid' ,
              'expectedRC'  : 1
            }
@@ -430,7 +431,7 @@
            'Backend Backup 009: Create a backup with -B but without -i '
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup2' % remote.data,
            { 'backupDir'   : '%s/backends/backup2' % remote.temp,
              'extraParams' : '-B 20070714142807Z' ,
              'expectedRC'  : 1
            }
@@ -486,7 +487,7 @@
            'Backend Backup 010: Create an incremental backup with a non existing backup dir'
          </message>
          <call function="'backup'">
            { 'backupDir'   : '%s/backends/backup3' % remote.data,
            { 'backupDir'   : '%s/backends/backup3' % remote.temp,
              'extraParams' : '-i'
            }
          </call>
opends/tests/staf-tests/functional-tests/testcases/backends/export-tasks/export-tasks_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
@@ -200,7 +201,7 @@
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'ldifFile'       : '%s/backends/ExportTasks1.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks1.ldif' % remote.temp
            }
          </call>
@@ -210,8 +211,8 @@
          <call function="'LdifDiffWithScript'">
            {
              'sourceLdif' : '%s/backends/export_tasks_ldif/defaultBackEnd.ref' % remote.data,
              'targetLdif' : '%s/backends/ExportTasks1.ldif' % remote.data,
              'outputLdif' : '%s/ExportTasks1.out' % remote.temp
              'targetLdif' : '%s/backends/ExportTasks1.ldif' % remote.temp,
              'outputLdif' : '%s/backends/ExportTasks1.out' % remote.temp
            }
          </call>
          
@@ -264,7 +265,7 @@
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'backEnd' :  'nonDefault',
              'excludeAttributes' :  ["userPassword"],
              'ldifFile'       : '%s/backends/ExportTasks2.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks2.ldif' % remote.temp
            }
          </call>
@@ -274,8 +275,8 @@
          <call function="'LdifDiffWithScript'">
            {
              'sourceLdif' : '%s/backends/export_tasks_ldif/nonDefaultBackEnd.ref' % remote.data,
              'targetLdif' : '%s/backends/ExportTasks2.ldif' % remote.data,
              'outputLdif' : '%s/ExportTasks2.out' % remote.temp
              'targetLdif' : '%s/backends/ExportTasks2.ldif' % remote.temp,
              'outputLdif' : '%s/backends/ExportTasks2.out' % remote.temp
            }
          </call>
@@ -327,7 +328,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=people,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks3.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks3.ldif' % remote.temp
            }
          </call>
          <message>
@@ -335,9 +336,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks3.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Include_Branch.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks3.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Branch.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks3.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks3.out' % remote.temp
                  }
          </call>
@@ -392,7 +393,7 @@
              'includeBranches' :  ["cn=Directory Administrators,ou=Groups,dc=example,dc=com",
                                    "cn=HR Managers,ou=Groups,dc=example,dc=com",
                                    "cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks4.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks4.ldif' % remote.temp
            }
          </call>
          <message>
@@ -400,9 +401,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks4.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Branch.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks4.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Branch.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks4.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks4.out' % remote.temp
                  }
          </call>
@@ -453,7 +454,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'excludeBranches' :  ["ou=Groups,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks5.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks5.ldif' % remote.temp
            }
          </call>
          <message>
@@ -461,9 +462,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks5.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Exclude_Branch.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks5.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Exclude_Branch.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks5.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks5.out' % remote.temp
                  }
          </call>
@@ -518,7 +519,7 @@
              'excludeBranches' :  ["cn=Directory Administrators,ou=Groups,dc=example,dc=com",
                                    "cn=HR Managers,ou=Groups,dc=example,dc=com",
                                    "cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks6.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks6.ldif' % remote.temp
            }
          </call>
          <message>
@@ -526,9 +527,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks6.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Branch.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks6.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Branch.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks6.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks6.out' % remote.temp
                  }
          </call>
@@ -582,17 +583,17 @@
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=Groups,dc=example,dc=com"],
              'excludeBranches' :  ["cn=Accounting Managers,ou=Groups,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks7.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks7.ldif' % remote.temp
            }
          </call>
          <message>
            'Backend ExportTasks6: Check no diff'
            'Backend ExportTasks7: Check no diff'
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks7.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Mix_Include_Exclude_Branch.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks7.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_Include_Exclude_Branch.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks7.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks7.out' % remote.temp
                  }
          </call>
@@ -643,7 +644,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeAttributes' :  ["dn"],
              'ldifFile'       : '%s/backends/ExportTasks8.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks8.ldif' % remote.temp
            }
          </call>
          <message>
@@ -651,9 +652,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks8.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Include_Attribute.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks8.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Attribute.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks8.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks8.out' % remote.temp
                  }
          </call>
@@ -705,7 +706,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeAttributes' :  ["mail","givenName"],
              'ldifFile'       : '%s/backends/ExportTasks9.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks9.ldif' % remote.temp
            }
          </call>
          <message>
@@ -713,9 +714,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
            {
            'sourceLdif' : '%s/backends/ExportTasks9.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Attribute.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks9.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Include_Attribute.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks9.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks9.out' % remote.temp
            }
          </call>
@@ -766,7 +767,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'excludeAttributes' :  ["givenName"],
              'ldifFile'       : '%s/backends/ExportTasks10.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks10.ldif' % remote.temp
            }
          </call>
          <message>
@@ -774,9 +775,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks10.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Exclude_Attribute.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks10.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Exclude_Attribute.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks10.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks10.out' % remote.temp
                  }
          </call>
@@ -828,7 +829,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'excludeAttributes' :  ["cn","telephoneNumber"],
              'ldifFile'       : '%s/backends/ExportTasks11.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks11.ldif' % remote.temp
            }
          </call>
          <message>
@@ -836,9 +837,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks11.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Attribute.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks11.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Multiple_Exclude_Attribute.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks11.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks11.out' % remote.temp
                  }
          </call>
@@ -891,7 +892,7 @@
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=People,dc=example,dc=com"],
              'includeAttributes' :  ["givenName"],
              'ldifFile'       : '%s/backends/ExportTasks12.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks12.ldif' % remote.temp
            }
          </call>
          <message>
@@ -899,9 +900,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks12.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Mix_IncludeBranch_IncludeAttribute.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks7.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_IncludeBranch_IncludeAttribute.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks12.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks12.out' % remote.temp
                  }
          </call>
@@ -954,7 +955,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeFilters' :  ["l=Santa Clara"],
              'ldifFile'       : '%s/backends/ExportTasks13.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks13.ldif' % remote.temp
            }
          </call>
          <message>
@@ -962,9 +963,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
            {
            'sourceLdif' : '%s/backends/ExportTasks13.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Filtered_Include.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks13.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Include.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks13.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks13.out' % remote.temp
            }
          </call>
@@ -1016,7 +1017,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeFilters' :  ["l=Santa Clara","ou=Accounting"],
              'ldifFile'       : '%s/backends/ExportTasks14.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks14.ldif' % remote.temp
            }
          </call>
          <message>
@@ -1024,9 +1025,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
                  {
                  'sourceLdif' : '%s/backends/ExportTasks14.ldif' % remote.data,
                  'targetLdif' : '%s/backends/export_tasks_ldif/Filtered_Includes.ref' % remote.data,
                  'outputLdif' : '%s/ExportTasks14.out' % remote.temp
                  'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Includes.ref' % remote.data,
                  'targetLdif' : '%s/backends/ExportTasks14.ldif' % remote.temp,
                  'outputLdif' : '%s/backends/ExportTasks14.out' % remote.temp
                  }
          </call>
@@ -1078,7 +1079,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'excludeFilters' :  ["uid=a*","l=Sunnyvale"],
              'ldifFile'       : '%s/backends/ExportTasks15.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks15.ldif' % remote.temp
            }
          </call>
          <message>
@@ -1086,9 +1087,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
          {
            'sourceLdif' : '%s/backends/ExportTasks15.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Filtered_Excludes.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks15.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Filtered_Excludes.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks15.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks15.out' % remote.temp
          }
          </call>
@@ -1142,7 +1143,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'excludeFilters' :  ["&amp;(ou=Human Resources)(l=SunnyVale)"],
              'ldifFile'       : '%s/backends/ExportTasks16.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks16.ldif' % remote.temp
            }
          </call>
          <message>
@@ -1150,9 +1151,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
          {
            'sourceLdif' : '%s/backends/ExportTasks16.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Complex_Filter_Exclude.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks16.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Complex_Filter_Exclude.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks16.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks16.out' % remote.temp
          }
          </call>
@@ -1196,7 +1197,7 @@
          <call function="'testCase_Preamble'"/>
          <message>
            'Backend ExportTasks15: Export the data  by scheduling a task and include branch ou=People,dc=example,dc=com \
            'Backend ExportTasks17: Export the data  by scheduling a task and include branch ou=People,dc=example,dc=com \
            and exclude filter  l=Stanta Clara'
          </message>
@@ -1208,17 +1209,17 @@
            'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
            'includeBranches' :  ["ou=people,dc=example,dc=com"],
            'excludeFilters' :  ["l=Santa Clara"],
            'ldifFile'       : '%s/backends/ExportTasks17.ldif' % remote.data
            'ldifFile'       : '%s/backends/ExportTasks17.ldif' % remote.temp
          }
          </call>
          <message>
            'Backend ExportTasks15: Check no diff'
            'Backend ExportTasks17: Check no diff'
          </message>
          <call function="'LdifDiffWithScript'">
            {
              'sourceLdif' : '%s/backends/ExportTasks17.ldif' % remote.data,
              'targetLdif' : '%s/backends/export_tasks_ldif/Mix_Fractional_Filtered.ref' % remote.data,
              'outputLdif' : '%s/ExportTasks17.out' % remote.temp
              'sourceLdif' : '%s/backends/export_tasks_ldif/Mix_Fractional_Filtered.ref' % remote.data,
              'targetLdif' : '%s/backends/ExportTasks17.ldif' % remote.temp,
              'outputLdif' : '%s/backends/ExportTasks17.out' % remote.temp
            }
          </call>
@@ -1272,7 +1273,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=people,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks18.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks18.ldif' % remote.temp
            }
          </call>
@@ -1287,7 +1288,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["cn=QA Managers,ou=Groups,dc=example,dc=com"],
              'ldifFile'       : '%s/backends/ExportTasks18.ldif' % remote.data,
              'ldifFile'       : '%s/backends/ExportTasks18.ldif' % remote.temp,
              'append'      : 'True'
            }
          </call>
@@ -1297,9 +1298,9 @@
          </message>
          <call function="'LdifDiffWithScript'">
           {
            'sourceLdif' : '%s/backends/ExportTasks18.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Append.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks18.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Append.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks18.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks18.out' % remote.temp
            }
          </call>
@@ -1356,7 +1357,7 @@
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=people,dc=example,dc=com"],
              'isCompressed' : 'True',
              'ldifFile'       : '%s/backends/ExportTasks19.ldif.gz' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks19.ldif.gz' % remote.temp
            }
          </call>
@@ -1400,7 +1401,7 @@
          <call function="'ImportLdifWithScript'">
            {
              'ldifFile'      : '%s/backends/ExportTasks19.ldif.gz' % remote.data,
              'ldifFile'      : '%s/backends/ExportTasks19.ldif.gz' % remote.temp,
              'backEnd'       : DIRECTORY_INSTANCE_BE,
              'append'        : ' ',
              'isCompressed'  : 'True'
@@ -1498,7 +1499,7 @@
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'includeBranches' :  ["ou=Groups,dc=example,dc=com"],
              'wrapColumn'  : 30,
              'ldifFile'       : '%s/backends/ExportTasks20.ldif' % remote.data
              'ldifFile'       : '%s/backends/ExportTasks20.ldif' % remote.temp
            }
          </call>
@@ -1508,9 +1509,9 @@
          <call function="'LdifDiffWithScript'">
            {
            'sourceLdif' : '%s/backends/ExportTasks20.ldif' % remote.data,
            'targetLdif' : '%s/backends/export_tasks_ldif/Include_Branch_Wrap.ref' % remote.data,
            'outputLdif' : '%s/ExportTasks20.out' % remote.temp
            'sourceLdif' : '%s/backends/export_tasks_ldif/Include_Branch_Wrap.ref' % remote.data,
            'targetLdif' : '%s/backends/ExportTasks20.ldif' % remote.temp,
            'outputLdif' : '%s/backends/ExportTasks20.out' % remote.temp
            }
          </call>
opends/tests/staf-tests/functional-tests/testcases/backends/export/export_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
@@ -141,13 +142,13 @@
          </message>
          <call function="'exportLdifWithScript'">
            { 
             'ldifFile' : '%s/backends/Export_default.ldif' % remote.data,
             'ldifFile' : '%s/backends/Export_default.ldif' % remote.temp,
             'backEnd'  : '%s' % DIRECTORY_INSTANCE_BE
            }
          </call>
          
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_default.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_default.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -257,13 +258,13 @@
          <call function="'StopDsWithScript'"/>
          <call function="'exportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_nonDefault.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_nonDefault.ldif' % remote.temp,
              'backEnd'  : 'nonDefault'
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_nonDefault.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_nonDefault.ldif' % remote.temp,
              'backEnd'  : 'nonDefault' ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -338,13 +339,13 @@
            'Backend: Export: Export Fractional Include Branch'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_IncludeBranch.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_IncludeBranch.ldif' % remote.temp,
               'includeBranches' :  ["dc=com"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_IncludeBranch.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_IncludeBranch.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -419,13 +420,13 @@
          </message>
          <call function="'exportLdifWithScript'">
            { 
              'ldifFile'       : '%s/backends/Export_IncludeBranches.ldif' % remote.data,
              'ldifFile'       : '%s/backends/Export_IncludeBranches.ldif' % remote.temp,
              'includeBranches':  ["dc=com","dc=example,dc=com"]
            }
          </call>
          
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_IncludeBranches.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_IncludeBranches.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -500,13 +501,13 @@
            'Backend: Export: Export Fractional Exclude Branch'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_ExcludeBranch.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_ExcludeBranch.ldif' % remote.temp,
              'excludeBranches' : ["dc=example,dc=com"]
            }
          </call>
  
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_ExcludeBranch.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_ExcludeBranch.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -581,13 +582,13 @@
            'Backend: Export: Export Fractional Exclude Branches'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_ExcludeBranches.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_ExcludeBranches.ldif' % remote.temp,
              'excludeBranches' : ["ou=People,dc=example,dc=com","dc=example,dc=com"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_ExcludeBranches.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_ExcludeBranches.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -661,14 +662,14 @@
            'Backend: Export: Export Fractional Branches Mix'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_MixBranches.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_MixBranches.ldif' % remote.temp,
               'includeBranches' : ["dc=com"],
               'excludeBranches' : ["ou=People,dc=example,dc=com"]
            }
          </call>
  
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_MixBranches.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_MixBranches.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -741,13 +742,13 @@
            'Backend: Export: Export Fractional Include Attribute'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'       : '%s/backends/Export_IncludeAttr.ldif' % remote.data,
            { 'ldifFile'       : '%s/backends/Export_IncludeAttr.ldif' % remote.temp,
              'includeAttributes'    : ["dc"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_IncludeAttr.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_IncludeAttr.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -819,13 +820,13 @@
            'Backend: Export: Export Fractional Include Attributes'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_IncludeAttrs.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_IncludeAttrs.ldif' % remote.temp,
              'includeAttributes' : ["dc","cn","ou","sn","uid"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_IncludeAttrs.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_IncludeAttrs.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -900,13 +901,13 @@
            'Backend: Export: Export Fractional Exclude Attribute'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_ExcludeAttr.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_ExcludeAttr.ldif' % remote.temp,
              'excludeAttributes' : ["userPassword"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_ExcludeAttr.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_ExcludeAttr.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -979,13 +980,13 @@
            'Backend: Export: Export Fractional Exclude Attributes'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_ExcludeAttrs.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_ExcludeAttrs.ldif' % remote.temp,
              'excludeAttributes' : ["userPassword","mail","roomnumber"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_ExcludeAttrs.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_ExcludeAttrs.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1060,7 +1061,7 @@
            'Backend: Export: Export Fractional Mix'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FractionalMix.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FractionalMix.ldif' % remote.temp,
             'includeAttributes' : ["dc","cn","ou","sn","uid"],
             'includeBranches' : ["dc=com","dc=example,dc=com","ou=People,dc=example,dc=com"],
             'excludeBranches' : ["ou=Departed,ou=People,dc=example,dc=com"]
@@ -1068,7 +1069,7 @@
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FractionalMix.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FractionalMix.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1143,13 +1144,13 @@
            'Backend: Export: Export Filtered Include'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredInclude.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredInclude.ldif' % remote.temp,
              'includeFilters' : ["objectclass=*"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredInclude.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredInclude.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1223,13 +1224,13 @@
            'Backend: Export: Export Filtered Includes'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredIncludes.ldif' % remote.temp,
              'includeFilters' : ["objectclass=domain","objectclass=organizationalunit"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1303,13 +1304,13 @@
            'Backend: Export: Export Filtered Exclude'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredExclude.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredExclude.ldif' % remote.temp,
              'excludeFilters' : ["objectclass=person"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredExclude.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredExclude.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1385,13 +1386,13 @@
            'Backend: Export: Export Filtered Excludes'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredExcludes.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredExcludes.ldif' % remote.temp,
               'excludeFilters' : ["objectclass=person","objectclass=organizationalunit"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredExcludes.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredExcludes.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1468,13 +1469,13 @@
          </message>
          <call function="'exportLdifWithScript'">
            { 
              'ldifFile'       : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
              'ldifFile'       : '%s/backends/Export_FilteredIncludes.ldif' % remote.temp,
              'includeFilters'    : [ "objectclass=domain", "objectclass=organizationalunit"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredIncludes.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1549,13 +1550,13 @@
            'Backend: Export: Export Filtered Includes Complex'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.temp,
              'includeFilters' : ["|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredComplexIncludes.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1629,13 +1630,13 @@
            'Backend: Export: Export Filtered Excludes Complex'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.temp,
              'excludeFilters' : ["&amp;(objectclass=person)(ou=Departed)"]
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredComplexExcludes.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1709,7 +1710,7 @@
            'Backend: Export: Export Fractional Filtered Mix'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.temp,
             'excludeFilters' : ["&amp;(objectclass=person)(ou=Departed)"],
             'includeBranches' : ["dc=com"],
             'excludeAttributes' : ["userpassword"]
@@ -1717,7 +1718,7 @@
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/Export_FilteredMix.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
@@ -1791,13 +1792,13 @@
            'Backend: Export: Export Append To LDIF'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/Export_FilteredMix.ldif' % remote.temp,
               'append'      : 'True'
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile'  : '%s/backends/Export_FilteredMix.ldif' % remote.data,
            { 'ldifFile'  : '%s/backends/Export_FilteredMix.ldif' % remote.temp,
              'append'    : 'True' ,
              'backEnd'   : DIRECTORY_INSTANCE_BE ,
              'dsPath'    : '%s/%s' % (DsInstanceDir, OPENDSNAME)
@@ -1872,13 +1873,13 @@
            'Backend: Export: Export Compress LDIF'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/ExportCompressed.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/ExportCompressed.ldif' % remote.temp,
               'isCompressed' : 'True'
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile'      : '%s/backends/ExportCompressed.ldif' % remote.data,
            { 'ldifFile'      : '%s/backends/ExportCompressed.ldif' % remote.temp,
              'isCompressed'  : 'True' ,
              'backEnd'       : DIRECTORY_INSTANCE_BE ,
              'dsPath'        : '%s/%s' % (DsInstanceDir, OPENDSNAME)
@@ -1953,13 +1954,13 @@
            'Backend: Export: Export Encrypt LDIF'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.temp,
              'isEncrypted' : 'True'
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/ExportEncrypted.ldif' % remote.temp,
              'isEncrypted' : 'True' ,
              'backEnd'     : DIRECTORY_INSTANCE_BE ,
              'dsPath'      : '%s/%s' % (DsInstanceDir, OPENDSNAME)
@@ -2077,13 +2078,13 @@
            'Backend: Export: Export Wrap Column'
          </message>
          <call function="'exportLdifWithScript'">
            { 'ldifFile'    : '%s/backends/ExportWrapCol.ldif' % remote.data,
            { 'ldifFile'    : '%s/backends/ExportWrapCol.ldif' % remote.temp,
              'wrapColumn'  : 25,
            }
          </call>
          <call function="'ImportLdifWithScript'">
            { 'ldifFile' : '%s/backends/ExportWrapCol.ldif' % remote.data,
            { 'ldifFile' : '%s/backends/ExportWrapCol.ldif' % remote.temp,
              'backEnd'  : DIRECTORY_INSTANCE_BE ,
              'dsPath'   : '%s/%s' % (DsInstanceDir, OPENDSNAME)
            }
opends/tests/staf-tests/functional-tests/testcases/backends/import-tasks/import-tasks_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
@@ -1497,7 +1498,7 @@
              'dsInstanceDn'   : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD,
              'ldifFile'       : '%s/backends/Example.ldif' % remote.data,
              'rejectFile'                   : './rejects'
              'rejectFile'     : '%s/backends/import_tasks_025-rejects.txt' % remote.temp
            }
          </call>
@@ -1555,8 +1556,8 @@
              'dsInstanceDn'         : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'       : DIRECTORY_INSTANCE_PSWD,
              'ldifFile'             : '%s/backends/Example.ldif' % remote.data,
              'rejectFile'                    : './rejects',
              'overwriteFile'              : 'TRUE'
              'rejectFile'           : '%s/backends/import_tasks_026-rejects.txt' % remote.temp,
              'overwriteFile'        : 'TRUE'
            }
          </call>
opends/tests/staf-tests/functional-tests/testcases/backends/import/import_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
@@ -1438,7 +1439,7 @@
          <call function="'ImportLdifWithScript'">
              { 'location'         : STAF_REMOTE_HOSTNAME,
              'ldifFile'           : '%s/backends/Example.ldif' % remote.data,
              'rejectFile'         : '%s/rejects.txt' % remote.temp,
              'rejectFile'         : '%s/backends/import_026-rejects.txt' % remote.temp,
              'backEnd'            : DIRECTORY_INSTANCE_BE
              }
          </call>
@@ -1491,7 +1492,7 @@
          <call function="'ImportLdifWithScript'">
              { 'location'         : STAF_REMOTE_HOSTNAME,
              'ldifFile'           : '%s/backends/Example.ldif' % remote.data,
              'rejectFile'         : '%s/rejects.txt' % remote.temp,
              'rejectFile'         : '%s/backends/import_027-rejects.txt' % remote.temp,
              'backEnd'            : DIRECTORY_INSTANCE_BE
              }
          </call>
opends/tests/staf-tests/functional-tests/testcases/backends/restore-tasks/restore-tasks_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2008-2009 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
  <!--- Test Case information
@@ -51,7 +52,7 @@
          </message>
          <call function="'backup'">
            { 'backupDir'           : '%s/backends/backup1' % remote.data ,
            { 'backupDir'           : '%s/backends/backup1' % remote.temp ,
              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST ,
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
@@ -69,7 +70,7 @@
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupDir'           : '%s/backends/backup1' % remote.data,
              'backupDir'           : '%s/backends/backup1' % remote.temp,
              'extraParams'         : '--completionNotify foo',
              'expectedRC'          : 1
            }
@@ -84,7 +85,7 @@
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupDir'           : '%s/backends/backup1' % remote.data,
              'backupDir'           : '%s/backends/backup1' % remote.temp,
              'extraParams'         : '--completionNotify foo@example.com',
              'knownIssue'          : '6947587'
            }
@@ -130,7 +131,7 @@
          </message>
          <call function="'backup'">
            { 'backupDir'           : '%s/backends/backup2' % remote.data ,
            { 'backupDir'           : '%s/backends/backup2' % remote.temp ,
              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST ,
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
@@ -148,7 +149,7 @@
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupDir'           : '%s/backends/backup2' % remote.data,
              'backupDir'           : '%s/backends/backup2' % remote.temp,
              'extraParams'         : '--errorNotify foo',
              'expectedRC'          : 1
            }
@@ -163,7 +164,7 @@
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN,
              'dsInstancePswd'      : DIRECTORY_INSTANCE_PSWD,
              'backupDir'           : '%s/backends/backup2' % remote.data,
              'backupDir'           : '%s/backends/backup2' % remote.temp,
              'extraParams'         : '--errorNotify foo@example.com'
            }
          </call>
opends/tests/staf-tests/functional-tests/testcases/backends/restore/restore_tests.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2009 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
  <!--- Test Case information
@@ -48,7 +49,7 @@
            'Backend Restore 001: Create a backup of the data in OpenDS'
          </message>
          <call function="'backup'">
            { 'backupDir' : '%s/backends/backup1' % remote.data
            { 'backupDir' : '%s/backends/backup1' % remote.temp
            }
          </call>
          
@@ -67,7 +68,7 @@
          </call>
                
          <call function="'restore'">
            { 'backupDir' : '%s/backends/backup1' % remote.data
            { 'backupDir' : '%s/backends/backup1' % remote.temp
            }
          </call>
@@ -127,7 +128,7 @@
          </message>
          <call function="'backup'">
            { 'backupDir'       : '%s/restore.compressed' % remote.data ,
            { 'backupDir'       : '%s/restore.compressed' % remote.temp ,
              'extraParams'        : '-c'
            }
          </call>
@@ -206,7 +207,7 @@
          </call>
                
          <call function="'restore'">
            { 'backupDir'       : '%s/restore.compressed' % remote.data
            { 'backupDir'       : '%s/restore.compressed' % remote.temp
            }
          </call>
            
@@ -293,7 +294,7 @@
            'Backend Restore 003: Create an encrypted and signhashed backup of the data in OpenDS'
          </message>
          <call function="'backup'">
            { 'backupDir'           : '%s/backends/backup3' % remote.data ,
            { 'backupDir'           : '%s/backends/backup3' % remote.temp ,
              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST ,
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_PORT ,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
@@ -318,7 +319,7 @@
            'Backend Restore 003: Create an encrypted, hashed and signhashed backup of the data in OpenDS'
          </message>
          <call function="'backup'">
            { 'backupDir'           : '%s/backends/backup3' % remote.data ,
            { 'backupDir'           : '%s/backends/backup3' % remote.temp ,
              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST ,
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
@@ -332,7 +333,7 @@
          </message>
          <call function="'restore'">
            { 'backupDir'           : '%s/backends/backup3' % remote.data ,
            { 'backupDir'           : '%s/backends/backup3' % remote.temp ,
              'extraParams'         : '-l' ,
              'knownIssue'          : '4203'
            }
@@ -354,7 +355,7 @@
          
          <call function="'restore'">
            { 'backupDir'           : '%s/backends/backup3' % remote.data ,
            { 'backupDir'           : '%s/backends/backup3' % remote.temp ,
              'dsInstanceHost'      : DIRECTORY_INSTANCE_HOST ,
              'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
              'dsInstanceDn'        : DIRECTORY_INSTANCE_DN ,
opends/tests/staf-tests/shared/functions/dsadm.xml
@@ -24,6 +24,7 @@
 ! CDDL HEADER END
 !
 !      Copyright 2007-2010 Sun Microsystems, Inc.
 !      Portions Copyright 2011 ForgeRock AS.
 ! -->
<stax>
  
@@ -937,9 +938,15 @@
          STAFCmdParamsList.append('-S')
        if  skipFile:
          if not os.path.exists(os.path.dirname(skipFile)):
            os.makedirs(os.path.dirname(skipFile))
          STAFCmdParamsList.append('--skipFile %s' % skipFile)
        if  rejectFile:
          if not os.path.exists(os.path.dirname(skipFile)):
            os.makedirs(os.path.dirname(skipFile))
          STAFCmdParamsList.append('-R %s' % rejectFile)
        if  overwriteFile:
@@ -1479,6 +1486,9 @@
          STAFCmdParamsList.append('-p %s' % dsInstancePort)
        if ldifFile:
          if not os.path.exists(os.path.dirname(ldifFile)):
            os.makedirs(os.path.dirname(ldifFile))
          STAFCmdParamsList.append('-l %s' % ldifFile)
        if startTask: